react - FAQ
- 创建react项目
npx create-react-app my-app cd my-app npm start
- setState是异步的。 想要实现同步执行的效果,需要对其传参数为函数。
- state和props的区别:
首先两者都是js对象,都是用来保存信息的,这些信息可以控制组件的渲染和输出,但:props是传递给组件的,而state是在组件内部被组件管理的。
- 样式和css
render(){ return <span className="name">样式</span> }
动态修改class
render() { let className = 'menu'; if (this.props.isActive) { className += ' menu-active'; } return <span className={className}>Menu</span> }
△ virtual dom和内核
是一种编程概念。也是模式。
在react世界里面,虚拟dom和react元素关联在一起,react使用一个名为“fibers”的内存对象来存放组件树的附加信息。