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