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);の場合、この差分が必要です。 }

差分が実行されない場合は、次のようになります。ヌル。