react hooks

const [areaId, setareaId] = useState(areaCode)
  const [active, setactive] = useState(false)

useEffect(() => {
        props.car.getList(),
        props.area.getList({ areaId: areaId })
    }, [])
// useEffect可以理解为为原reactjs中componentWillMount    componentDidMount 的结合
//如果需要解绑,如
useEffect(() => {
        document.addEventListener('click', onClickDocument, false);
        return () =>{
            window.removeEventListener('click',onClickDocument)
        }
      }, [])

//useEffect里面的return相当于  componentWillUnmount

//useEffect第二个参数为监听变化,变化时就执行effect里面的事件函数,为空的时候就初始化时触发一次

你可能感兴趣的:(react hooks)