私は世界を反応させるのに新たなんだと私はこのような行があります。onClickは新しい反応コンポーネントを表示しません。
<Button onClick={() => console.log("hello")}>Button</Button>
と上をコンソールに印刷hello
を取得しますクリックしてください。今すぐに行を変更:ボタンのクリックで
<Button onClick={() => <NewComponent />}>Button</Button>
、私はNewComponent
がレンダリングされることを期待します。しかし、それはしません。
私は確信していません、なぜそうですか。私はrender
メソッドに上記のコードがあることに注意してください。
。コンポーネントのレンダリングはどこで期待されますか? –
同じページにあります。 – batman
しかしどこ?ボタンの上に?ボタンの下に?ボタンの中に? * 'onClick'属性の中に*他のどこか?現在のところ、クリックハンドラは 'function(){React.createElement(...);}のようなものです。 } '。作成された要素は何もしません。 –