{}理解为表达式里面变量函数对象放什么都可以
react创建元素,react-dom渲染元素。
函数调用也是一个表达式。
后端会返回一个唯一的id
数据改变然后才页面视图发生改变。
this指向问题
然后render方法其实指向的就是组件实例。
根据代码的执行顺序就可以看出来了。
标签里面name的名字和state里面的名字一致。
这种方式也属于直接操作dom的方式,react中是不推荐直接操作dom的
谁要接收数据谁就提供一个回调函数。
怎么被创建出来,怎么在页面上运行,怎么卸载掉。
组件既封装了状态又把修改状态的代码也放了进去。
标签里面套一个标签,不就是放了一个子节点的意思嘛。
函数做了参数就是回调函数。
作为参数会传给别的函数,从而给别的函数调用。
我们这里可以写一个条件来决定返回true或者是false,要一直false这个组件就一直不会渲染了。
纯组件就是使用上面的shouldComponentUpdate这个方法。
如果状态是自己的就用state,如果不是自己的就用props
比较的是对象的地址
验证一下
route写在哪里,渲染的内容就会展示到哪里。
hashrouter通过nginx配置下路径去除#(验证一下)
只需要给默认路由/加一个exact就好了
https://www.bilibili.com/video/BV14y4y1g7M4?p=30&spm_id_from=pageDriver