在React中,這兩種實現之間有什么真正的區別?一些朋友告訴我,FirstComponent是模式,但是我不明白為什么。SecondComponent看起來更簡單,因為渲染僅被調用一次。第一:import React, { PropTypes } from 'react'class FirstComponent extends React.Component { state = { description: '' } componentDidMount() { const { description} = this.props; this.setState({ description }); } render () { const {state: { description }} = this; return ( <input type="text" value={description} /> ); }}export default FirstComponent;第二:import React, { PropTypes } from 'react'class SecondComponent extends React.Component { state = { description: '' } constructor (props) => { const { description } = props; this.state = {description}; } render () { const {state: { description }} = this; return ( <input type="text" value={description} /> ); }}export default SecondComponent;更新:我將setState()更改為this.state = {}(感謝joews),但是,我仍然看不到區別。一個比另一個好嗎?
從組件反應組件初始化狀態
小唯快跑啊
2019-11-23 13:50:36