【发布时间】:2023-03-19 02:49:01
【问题描述】:
这可能是一个奇怪的问题
但是这里有......
我有以下代码
const About = props => {
console.log(props.match);
console.log(props.location);
console.log(props.history);
return <div>About</div>;
};
const App = () => (
<div>
<BrowserRouter>
<Route path="/about" component={About} />
</BrowserRouter>
</div>
);
而且可以简写成 ES6 的对象解构特性,像这样
const App = () => (
<div>
<BrowserRouter>
<Route
path="/about"
render={({match, location, history}) => {
console.log(match);
console.log(location);
console.log(history);
return <div>About</div>;
}}
/>
</BrowserRouter>
</div>
);
我很困惑渲染属性如何知道箭头函数从道具中提取3个属性??
我希望我的问题有意义。
谢谢
【问题讨论】:
标签: javascript reactjs ecmascript-6 react-router jsx