に置き換えるプレースホルダを持つコンポーネントに反応します別のコンポーネント(レンダリング中のコンポーネント内にインポートされます)。アップデートは、私は経由でレンダリングされた反応成分を持つ別のコンポーネント
私は通常のjavascriptを使って置き換えることができました。基本的にはreplaceの関数をcomponentDidMount
に書きますが、単なる文字列ではなく完全なコンポーネントに置き換えたいと思います。
おかげで、
アップデート:私はこの内部componentDidMount置くことが出ている
結局:
ReactDOM.render(<Provider store={store}>
<CTA className="myClass" url={this.props.config.get('ctaUrl')} style={{color: this.props.config.get('submitColor')}}>Foo</CTA>
</Provider>, document.getElementsByTagName('cta')[0]);
私は、このためにファイルに保存し、プロバイダをインポートする必要が、私はドン私は私の解決策の1つの場所の前にそれを持っていたので、特別にきれいだと思います。しかし、誰かがより良い解決策を手伝うことができない限り、私はそれを働かせるようにしかできませんでした。
いつプレースホルダを置き換えますか? –
レンダリングするときに、私は解決策を見つけました。私のソリューションで1つのクラスに入っているストアとプロバイダーの前にいたので理想的ではありませんが、今ではインポートする必要がありますが、それはうまくいきます。 – mitomed