作者回复: 1. ReactDOM.render 方法让 React 组件渲染到某个具体的 DOM 节点。 2. 组件的 render 方法 3. 组件的 setState 方法,用于改变组件状态,触发 render 4. 如何通过 props 给 React 组件传递参数。
作者回复: 一般都是 VSCode,不过你也可以尝试 Rekit 😀
作者回复: 这里说的整体刷新是指逻辑上纯 UI 的重绘,HTTP 请求一般都在组件的 componentDidMount 或者 componentDidUpdate 中根据条件来发送,只要逻辑正确,不会每次都重新发起。store 存储的是应用程序状态,包括 UI 状态,例如某个树节点是否展开,和业务数据状态,比如一个商品列表。页面是根据状态来渲染的,state -> view。 只要通过组件的 this.setState 方法去改变组件状态,那么页面就会自动更新。
作者回复: 会的,下次更新有介绍。
作者回复: 并不会,因为 virtual dom 是完全内存中的计算,速度非常快。而 React 在将 dom 变化应用到真实 dom 时会用最优的方法,性能不会比手动的差。
作者回复: 可以在 https://codesandbox.io/s/6n20nrzlxz 看到代码和演示。https://github.com/supnate/react-geek-time 可以 fork 代码。
作者回复: 确认了下,是没错的哈。