【发布时间】:2022-01-09 02:19:03
【问题描述】:
在浏览文档时,发现渲染函数是一种必不可少的生命周期方法。在功能组件的情况下,没有渲染功能。?
【问题讨论】:
标签: reactjs react-native
在浏览文档时,发现渲染函数是一种必不可少的生命周期方法。在功能组件的情况下,没有渲染功能。?
【问题讨论】:
标签: reactjs react-native
是的,当使用类组件时,componentDidMount、componentWillUnmount()、render() 是必不可少的生命周期方法。在反应功能组件中有 useEffect Hook,在您的情况下:
return (
<div>
<h1>Header</h1>
<div/>
);
替换渲染功能
【讨论】:
是的,你是对的。在函数式组件中,不需要渲染函数。
函数式组件只是一个返回 JSX 的普通 JavaScript 函数。类组件是一个 JavaScript 类,它扩展了具有渲染方法的 React.Component。定义类组件时,必须创建一个扩展 React.Component 的类。要渲染的 JSX 将在 render 方法中返回。
来源:https://www.twilio.com/blog/react-choose-functional-components
【讨论】: