https://facebook.github.io/react/docs/more-about-refs.htmlReactJSのRefと状態の違い
ここで私はReact JSのリファレンスについて考えています。しかし、なぜ国家の代わりにrefが使われているのかまだ分かりません。
https://facebook.github.io/react/docs/more-about-refs.htmlReactJSのRefと状態の違い
ここで私はReact JSのリファレンスについて考えています。しかし、なぜ国家の代わりにrefが使われているのかまだ分かりません。
通常、幅、高さなどのhtmlプロパティを設定または取得するために、一般にDOM要素にアクセスするために参照が使用されます。たとえば、テキストフィールドから値を取得するために使用できます。ステートは、実行するさまざまなアクションによって変更されるコンポーネントのプロパティを定義します。
例を挙げてください。 ReactアプリケーションにMaterial Design Lite(MDL)を統合したいとします。 MDLをReactコンポーネントに適切にフックするには、基本となるDOM要素に直接アクセスする必要があります。これはrefs
を使用するための有効な使用例です。
import React from 'react';
class Button extends React.Component {
componentDidMount() {
window.componentHandler.upgradeElement(this.node);
}
componentWillUnmount() {
window.componentHandler.downgradeElements(this.node);
}
render() {
return (
<button
ref={node => { this.node = node; }}
className="mdl-button mdl-js-button mdl-js-ripple-effect"
>
{this.props.children}
</button>
);
}
}
export default Button;
リアルタイム性の問題でその重要性を詳しく説明できますか?前もって感謝します。 – shilpidev