我一直在嘗試有條件地顯示組件。外部處理:{show && <MyComponent />}內(nèi)部處理:const MyComponent = () => { const [externalState] = useContext(); const [state, setState] = useState("") // Don't render base on some state value if(externalState === false) return null; return <input value={state} onChange={e=>setState(e.currentTarget.value)} type="text"/>}我注意到在第二種方法中,當(dāng)我打開和關(guān)閉組件時,狀態(tài)不會重置。有沒有辦法解決這個問題,或者不推薦第二種方法。
組件切換時狀態(tài)不會重置
慕慕森
2023-09-07 16:17:59