2017-06-07 7 views
0

私はリアクタ・ルータを初めて使いました。私は、親コンポーネントの1つからルートを通って子供のものまでいくつかの小道具を渡そうとしています。ここでリアクタ・ルータ - ルート内の小道具へのアクセス

は私のコードです:

import React, {Component} from 'react'; 
import Sitefeedback from '../sections/comments/site-feedback'; 
import { BrowserRouter,Switch, Route } from 'react-router-dom'; 

class Outer extends Component { 
    constructor(props) { 
     super(props); 
    } 

myFunction =() => { 
    console.log("hello"); 
} 

render() { 
<div className="app-content-wrap-inner"> 
    <BrowserRouter> 
     <switch> 
      <Route path='/site-feedback' render={(props) => (<Sitefeedback {...props} />)}/> 
      <Route path='/logins' component={Logins} /> 
     </switch> 
    </BrowserRouter> 
</div> 
} 
} 

理想的には私は子コンポーネントからmyFunctionをトリガーできるようにしたいと思います。いくつかの研究をした後、私はcomponentの代わりにrenderというルートを渡すと思っていましたが、そうではありません。どのように私は、ルートコンポーネントに関数を渡すことができる任意のアイデア?

答えて

0

あなたは今、これでヘルプが必要な場合、私は知りませんが、あなたはこの

<Route path='/site-feedback' render={props => (<Sitefeedback {...props} />)}/>

ようにそれを行うことができます
関連する問題