React常用知识点

函数组件useEffect,只运行一次 effect

第二个参数传入一个空数组([]),effect 内部的 props 和 state 就会一直拥有其初始值。接近大家更熟悉的 componentDidMount 和 componentWillUnmount 思维模式。

useEffect(() => {
	// do something

	return () => {
		// do something
	}
}, []);

className传值多个类名

<div className={['class1', 'class2'].join('  ')}>
    <span>hello world</span>
</div>