7

render 関数からコンポーネントに値を渡そうとしています:

= react_component('App', props: {test: 'abc'}, prerender: false)

Routes.jsx

<Route path="/" component={App} >

App.jsx (コンポーネント)

class App extends React.Component {
  render() {
    return (
      <Header test={this.props.test}>
      </Header>
      {this.props.children}
      <Footer />
    );
  }
}

App.propTypes = { test: PropTypes.string };

この完全な流れに対する首尾一貫した答えはないようです。

私は次のことを試しました:

<Route path="/" component={() => (<App myProp="value" />)}/>

しかし、これは最初のレンダー呼び出し (react_component) によって提供される値を取得するという質問にはまだ答えていません。

4

3 に答える 3