日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 使用react報錯

瀏覽:239日期:2023-04-29 14:21:32

問題描述

報錯:Modal: isMounted is deprecated. Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.

class NewGateway extends React.Component { constructor(props) {super(props);this.state = {errmsg: ’’, selectedValue: ’2’};// This binding is necessary to make `this` work in the callbackthis.handleSubmit = this.handleSubmit.bind(this);this.handleChange = this.handleChange.bind(this); } handleChange(event) {this.setState({selectedValue: event.target.value}); } handleSubmit(e) {var _this = this;console.log('submit...');var gw = form2json(’#newGatewayForm’);console.log('gw', gw);if (!gw.name || !gw.realm) { this.setState({errmsg: 'Mandatory fields left blank'}); return;}xFetchJSON('/api/gateways', { method:'POST', body: JSON.stringify(gw)}).then((obj) => { gw.id = obj.id; _this.props.handleNewGatewayAdded(gw);}).catch((msg) => { console.error('gateway', msg); _this.setState({errmsg: ’’ + msg + ’’});}); } render() {console.log(this.props);const props = Object.assign({}, this.props);const gateways = props.gateways;const sip_profiles = props.sip_profiles;delete props.gateways;delete props.sip_profiles;delete props.handleNewGatewayAdded;const gateways_options = gateways.map(gw => { return <option value={gw.id} key={gw.id}>Gateway[{gw.name}]</option>});return <Modal {...props} aria-labelledby='contained-modal-title-lg'> <Modal.Header closeButton><Modal.Title id='contained-modal-title-lg'><T.span text='Create New Gateway' /></Modal.Title> </Modal.Header> <Modal.Body> <Form horizontal id='newGatewayForm'><FormGroup controlId='formName'> <Col componentClass={ControlLabel} sm={2}><T.span text='Name' className='mandatory'/></Col> <Col sm={10}><FormControl type='input' name='name' placeholder='gw1' /></Col></FormGroup><FormGroup controlId='formRealm'> <Col componentClass={ControlLabel} sm={2}><T.span text='Server' className='mandatory'/></Col> <Col sm={10}><FormControl type='input' name='realm' placeholder='example.com' /></Col></FormGroup><FormGroup controlId='formUsername'> <Col componentClass={ControlLabel} sm={2}><T.span text='Username' className='mandatory'/></Col> <Col sm={10}><FormControl type='input' name='username' placeholder='username' /></Col></FormGroup><FormGroup controlId='formPassword'> <Col componentClass={ControlLabel} sm={2}><T.span text='Password' className='mandatory'/></Col> <Col sm={10}><FormControl type='password' name='password' placeholder='a$veryComplicated-Passw0rd' /></Col></FormGroup><FormGroup controlId='formDescription'> <Col componentClass={ControlLabel} sm={2}><T.span text='Description'/></Col> <Col sm={10}><FormControl type='input' name='description' placeholder='Description ...' /></Col></FormGroup><FormGroup controlId='formSipProfile'> <Col componentClass={ControlLabel} sm={2}><T.span text='SIP Profile'/></Col> <Col sm={10}><FormControl componentClass='select' name='profile_id' value={this.state.selectedValue} onChange={this.handleChange}> <option value='2'>public</option> <option value='1'>default</option></FormControl> </Col></FormGroup><FormGroup controlId='formTemplate'> <Col componentClass={ControlLabel} sm={2}><T.span text='Template'/></Col> <Col sm={10}><FormControl componentClass='select' name='template'> <option value='default'>Default</option> {gateways_options}</FormControl> </Col></FormGroup><FormGroup controlId='formRegister'> <Col componentClass={ControlLabel} sm={2}><T.span text='Register'/></Col> <Col sm={10}><Radio name='register' value='yes' inline><T.span text='yes'/></Radio><Radio name='register' value='no' inline><T.span text='no'/></Radio> </Col></FormGroup><FormGroup> <Col smOffset={2} sm={10}><Button type='button' bsStyle='primary' onClick={this.handleSubmit}> <i className='fa fa-floppy-o' aria-hidden='true'></i>&nbsp; <T.span text='Save' /></Button>&nbsp;&nbsp;<T.span className='danger' text={this.state.errmsg}/> </Col></FormGroup> </Form> </Modal.Body> <Modal.Footer><Button onClick={this.props.onHide}> <i className='fa fa-times' aria-hidden='true'></i>&nbsp; <T.span text='Close' /></Button> </Modal.Footer></Modal>; }}

網上找了好久也沒找到原因問一下怎么是什么原因?怎么解決?

問題解答

回答1:

isMounted已經棄用了、使用componentDidMount

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲黄色影院| 国产中文在线播放| 欧美a级一区| 亚洲va在线| 日韩精品看片| 久久精品影视| 欧美午夜精品一区二区三区电影| 色婷婷亚洲mv天堂mv在影片| 97欧美在线视频| 国产激情欧美| 韩国一区二区三区视频| 精品日产乱码久久久久久仙踪林| 精品99在线| 日本精品在线中文字幕| 久久中文字幕av| 国产一区日韩欧美| 亚洲精品一区二区在线看| 精品1区2区3区4区| 亚洲精品综合| 国产探花一区在线观看| 国产精品啊啊啊| 久久精品色播| 亚洲伦乱视频| 欧美在线亚洲| 国产模特精品视频久久久久| 亚洲欧美日韩一区在线观看| 国产suv精品一区| 日韩欧美一区免费| 欧洲激情综合| 亚洲日产国产精品| 欧美性www| 久久精品国产久精国产爱| 欧美日韩精品免费观看视欧美高清免费大片| 欧美三级网址| 亚洲欧美日韩综合国产aⅴ| 亚洲精品激情| 免费在线观看一区| 亚洲无线一线二线三线区别av| 国产国产精品| 亚洲乱码久久| 国产精品毛片aⅴ一区二区三区| 91一区二区| 婷婷激情图片久久| 日韩欧美中文字幕电影| 麻豆一区二区三| 激情偷拍久久| 国产精品一区二区三区美女| 日韩免费在线| 免费久久精品视频| 国产精品丝袜在线播放| 国产精品久久久久久久久妇女| 国户精品久久久久久久久久久不卡 | 蜜臀国产一区二区三区在线播放| 日本在线视频一区二区| 中文字幕一区久| 综合五月婷婷| 亚洲播播91| 欧美精品中文| 激情欧美一区| 欧美黄色一区| 免费观看久久久4p| 日韩影院二区| 日韩av一区二| 久久精品99久久无色码中文字幕| 欧美在线看片| 精品欧美久久| 精品视频免费| 亚洲精品免费观看| 久久影视一区| 久久影院资源站| 蜜桃一区二区三区在线| 日韩精品1区| 国产欧美日韩精品高清二区综合区 | 视频在线观看一区二区三区| 日本在线成人| 天海翼精品一区二区三区| 久久av影视| 久久最新视频| 久久只有精品| 日本一区二区三区视频在线看| 高清av一区| 欧美久久一区二区三区| 久久精品1区| 欧美黄色一区| 欧美精品自拍| 日韩中文在线播放| 日韩中文字幕无砖| 免费视频亚洲| 国产精品亲子伦av一区二区三区| 99视频精品| 国产成人精品亚洲线观看| 99国产精品私拍| 国产一区二区三区亚洲综合| 中国女人久久久| 亚洲a一区二区三区| 国产精品一区二区三区av| 亚洲一级大片| 999精品一区| 欧美成人a交片免费看| 日韩精品1区2区3区| 影音先锋久久精品| 99久精品视频在线观看视频| 岛国av免费在线观看| 91精品国产经典在线观看| 一区免费在线| 色婷婷色综合| 福利一区二区三区视频在线观看| 一区二区三区四区精品视频| 欧美日韩免费观看一区=区三区| 美女视频黄免费的久久| 国产探花在线精品| 中文字幕成人| 久久av在线| 四虎4545www国产精品 | 国产欧美成人| 欧美日韩夜夜| 男人操女人的视频在线观看欧美| 久久精品青草| 色婷婷亚洲mv天堂mv在影片| 精品亚洲自拍| 国产精品成人国产| 久久超级碰碰| 日本国产欧美| 日本va欧美va瓶| 蜜臀久久久久久久| 自拍自偷一区二区三区| 精品一区在线| 黄色亚洲精品| 播放一区二区| 免费不卡中文字幕在线| 欧美不卡高清一区二区三区| 91精品国产成人观看| 精品高清久久| 韩国久久久久久| 美女久久久久久 | 国产精品久久久久久妇女| 国产欧美一区二区三区米奇| 亚洲va久久久噜噜噜久久| 日韩极品在线观看| 在线观看亚洲精品福利片| 日本不卡视频在线观看| 影音先锋久久精品| 日本久久一区| 综合激情一区| 91成人精品在线| 日韩精品乱码av一区二区| 国产精品玖玖玖在线资源| 久久狠狠久久| 日韩不卡一区| 亚洲性色av| 91精品91| 99亚洲视频| 噜噜噜久久亚洲精品国产品小说| 亚洲精品一区二区妖精| 亚洲小说春色综合另类电影| 国产精品外国| 欧美自拍一区| 欧美一级网址| 国语精品一区| 97精品在线| 婷婷六月综合| 99视频一区| 国产欧美日韩综合一区在线播放| 欧美日韩一区自拍| 国产在线看片免费视频在线观看| 免费看av不卡| 亚洲一区二区动漫| 少妇精品久久久一区二区| 欧美亚洲免费| 麻豆国产精品视频| 蜜桃国内精品久久久久软件9| japanese国产精品| 日韩激情啪啪| 久久中文字幕一区二区| 91精品国产自产在线观看永久∴| 免费观看久久av| 久久精品99久久久| 成午夜精品一区二区三区软件| 日韩视频在线一区二区三区| 蜜臀va亚洲va欧美va天堂| 老鸭窝一区二区久久精品| 日韩欧美不卡| 日韩在线观看中文字幕| 欧美91在线| 野花国产精品入口| 日本不卡不码高清免费观看| 中文在线а√天堂| 日韩午夜高潮| 久久精品国产福利| 深夜视频一区二区| 日韩欧美四区| 精品香蕉视频| 蜜臀av一区二区在线免费观看 | 日韩国产在线不卡视频| 欧美精品国产白浆久久久久| 伊伊综合在线| 日韩高清欧美激情| 久久久久久自在自线| 男女男精品网站| 国产精品亲子伦av一区二区三区|