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