我想要将组件传递给另一个组件作为prop,组件需要根据用户是否经过身份验证进行更改,在下面的示例中,我的组件正在呈现,但组件正在通过导航prop不是,作为反应的反应传递组件
import React from 'react';
import { render } from 'react-dom';
import Layout from './core/Layout';
import LoggedInHeader from './core/LoggedInHeader';
import LoggedOutHeader from './core/LoggedOutHeader';
const authenticated = false;
const App =() => (
<div>
<Layout navigation={() => authenticated ? <LoggedInHeader /> : <LoggedOutHeader /> } />
</div>
);
render(<App />, document.getElementById('root'));
如果我这样做,
<Layout navigation={<LoggedInHeader />} />
它工作正常,但我需要出示注销用户不同的导航栏。