文本框和富文本框.下拉框和复选框都是onchange监听事件变化
props是只读属性.可以传任意值.子字符串.数组.函数.甚至是jsx片段
如果是类组件来接收props.写了构造函数.应该吧props传递给super().否则构造函数中无法获取props.
 
父向子传值直接在标签上传递
子向父传值.首先父组件传递了一个函数.吧函数通过标签传给子组件.由子组件调用
context是垮组件传值
调用React.createContext()创建provide和consumer两个组件.provider提供数据.consumer消费数据/
props有children属性.children是代表子节点.给组件传值的时候一般是单标签.如果改成双标签.就可以在标签内部传值.写内容.

 

虚拟dom是由状态和jsx共同生成的来描述页面结构的一个js对象.

jsx首先是转化了createElement调用的一个形式.然后又转化成react元素.

 

react虚拟dom的真正价值从来就不是节省性能.虚拟dom是让react脱离了浏览器环境的束缚.虚拟dom并不是dom.而是js里面的一个对象.

只要能允许js的地方就可以允许react.这样react就可以脱离浏览器的环境来运行了,这也为react提供了跨平台的保障.