react导入的包一定要有顺序:
<script src="js/react.development.js"></script> <script src="js/react-dom.development.js"></script> <script src="js/babel.min.js"></script>jsx中的注释是{/* 注释内容 */} 先写一个大括号在ctrl+shift+/ 可以快速生成.
{}里面是变量的写入.将sTr进行字符串前后进行颠倒代码如下:
<p>{ sTr.split('').reverse().join('') }</p>属性(props)
状态(state) 更新组件是setState,而不是state, state的值可能是异步的,如果需要在state的值上修改得到新的值,可以使用函数的形式,函数的参数中传递的第一个参数是state上一个状态的值.
列表渲染?
表单数据绑定?
生命周期方法. 两种方法:componentDidMount和componentWillUnmount
// 组件初始化时自动执行的方法
componentDidMount() { console.log('componentDidMount'); }//组件销毁时自动执行的方法
componentWillUnmount(){ console.log('componentWillUnmount'); }数据交互 axios
常用参数: 1. url请求地址
2.method请求方式.默认是`GET`,常用的还有`POST`
3.responsetype设置返回的数据格式,常用的是`json`格式,也可以设置为`text`或者`html`
4.params(参数)设置发送给服务器的数据
5.then设置请求成功后的回调函数.
6.catch设置请求失败后的回调函数.
axios完整写法:
axios({ url: '/user/12345', method: 'get', responsetype:'json', params: { firstName: 'Fred', lastName: 'Flintstone' } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });