javascript React Route path id가져오기(routeProps)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript React Route path id가져오기(routeProps)相关的知识,希望对你有一定的参考价值。
import React, { Component } from "react";
import { Route, Switch } from "react-router-dom";
import Palette from "./Palette";
import seedColors from "./seedColors";
import { generatePalette } from "./colorHelpers";
class App extends Component {
findPalette(id) {
seedColors.find(function(palette) {
return palette.id === id;
});
}
render() {
return (
<Switch>
<Route exact path="/" render={() => <h1>PALETTE LIST GOES HERE</h1>} />
<Route
exact
path="/palette/:id"
render={routeProps => (
<Palette
palette={generatePalette(
this.findPalette(routeProps.match.params.id)
)}
/>
)}
/>
</Switch>
// <div>
// <Palette palette={generatePalette(seedColors[4])} />
// </div>
);
}
}
export default App;
以上是关于javascript React Route path id가져오기(routeProps)的主要内容,如果未能解决你的问题,请参考以下文章
在对象赋值解构Javascript中使用冒号
[React] React Router: Router, Route, and Link
来自 react-route-dom 的 React.js 路由问题
React路由Route?
如何使用 react-route 链接刷新页面
react 页面缓存插件react-router-cache-route