介绍
)
} 怎么在反应中实现一个基于功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
一、索引。js
ReactDOM.render ( ,& lt; React.StrictMode> & lt;才能TodoList /比; ,& lt;/React.StrictMode> ,. getelementbyid(& # 39;根# 39;) );
二,基于
<强> 1,构造函数强>
构造函数(道具),{ ,,,超级(道具); ,,,this.state =, { ,,,,,inputValue:, & # 39; & # 39; ,,,,,:列表,[] ,,,} 以前,,}><强> 2,呈现强>
,渲染(),{ ,,,return ( ,,,,,& lt; React.Fragment> ,,,,,,,& lt; div> ,,,,,,,,,{/*标签标签的作用,扩大点击范围*/} ,,,,,,,,,& lt; label htmlFor=& # 39; insertArea& # 39;在输入内容& lt;/label> ,,,,,,,,,& lt;输入 ,,,,,,,,,,,id=& # 39; insertArea& # 39; ,,,,,,,,,,,className={& # 39; inputStyle& # 39;} ,,,,,,,,,,,value=https://www.yisu.com/zixun/{this.state.inputValue}=> this.handleInputChangle onChange={事件(事件)}/> <按钮onClick==> this.handleButtonVlue{事件(事件)}>提交> 按钮 <人力资源/>
-
{this.getTodoList ()}
<强> 3,getTodoList 强>
getTodoList (), { ,,,return ( ,,,,,this.state.list.map((价值,指数),=祝辞,{ ,,,,,,,return & lt; TodoItem2 ,,,,,,,,,关键={指数} ,,,,,,,,,itemVlue={value} ,,,,,,,,,itemIndex={指数} ,,,,,,,,,itemDelete={this.handleItemDelete.bind()}祝辞 ,,,,,,,,,{/*这块需要强制绑定为父组件的,否则在子组件中找不到*/} ,,,,,,,& lt;/TodoItem2> ,,,,,}) ,,,); 以前,,}><强> 4,事件函数强>
,/* * ,,*,监听输入框变化 ,,* */handleInputChangle才能(e), { ,,,const value =, e.target.value; ,,,this.setState((),=祝辞,({ ,,,,,inputValue:价值 ,,,})) ,,} , ,/* * ,,*,监听点击按钮 ,,* */handleButtonVlue才能(e), { ,,,this.setState ((prevStatus),=祝辞,({ ,,,,,:列表,[……prevStatus.list, this.state.inputValue), ,,,,,inputValue:, & # 39; & # 39; ,,,})) ,,} , ,/* * ,,*,监听点击项目删除 ,,* */handleItemDelete才能(索引),{ ,,,this.setState ((preStatus),=祝辞,{ ,,,,,const list =, [……preStatus.list); ,,,,,list.splice(指数,1) ,,,,,return { ,,,,,,, ,,,,,} ,,,}); 以前,,}><强> 5,网络请求强>
使用查尔斯·代理网络,安装证书,设置端口,在手机上面打开网络WIFI,设置代理IP和端口,这样就能监听到手机访问的网络,拦截请求,代理本地地址,返回本地数据。
需要注意的是查尔斯识别不出来localhost,需要在包中。json中改成设置:
*“时:“设置端口=3000主机=localhost.charlesproxy.com,,react-scripts时,
引用>访问时候使用:
http://localhost.charlesproxy.com: 3000/
引用>(1)引入axios
纱, 纱, 添加, axios ,
引用>(2)在componentDidMount进行网络请求
,/* * ,,*,这块进行网络请求 ,,*/componentDidMount才能(),{ ,,,axios.get (& # 39; api/基于网络# 39;) ,,,,,不要犹豫((res),=祝辞,{ ,,,,,,,this.setState ({ ,,,,,,,,,:列表,[…]res.data] ,,,,,,,}) ,,,,,}).catch((),=祝辞,{ null null null怎么在反应中实现一个基于功能