ReactのgetElementById
Getelementbyid React
解決:
あなたはであなたの機能を持っている必要がありますこれはDOMがロードされたときに呼び出される関数であるため、componentDidMountのライフサイクル。
利用するDOM要素にアクセスするための参照
componentDidMount:function(){var name = React.findDOMNode(this.refs.cpDev1).value; this.someOtherFunction(name); }詳細については、この回答を参照してください Reactでdom要素にアクセスする方法
差分を実行して配置する必要がある場合がありますコンポーネントが次のような場合の条件内のdocument.getElementById( 'name')コード:
//新しいフックAPI関数を使用するComp(props){const {isLoading、data} = props; useEffect(()=> {if(data){var name = document.getElementById( 'name')。value;}}、[data])//(isLoading)return isLoading return(Comp);の場合、この差分が必要です。 }差分が実行されない場合は、次のようになります。ヌル。