Javascript 根据api更改交换机主路径

Javascript 根据api更改交换机主路径,javascript,html,reactjs,routes,react-router,Javascript,Html,Reactjs,Routes,React Router,React(hooks)初学者在这里,当驱动程序或管理员访问网站时,它是这样的(示例): App.js: 完全未经测试,但我的直觉是: 使用useState保留默认路由,如果api调用的结果显示是客户,则更新默认路由。将状态传递给重定向 import React,{useState,useffect}来自“React”; ... const[defaultRoute,setDefaultRoute]=useState(“/a”); ... useEffect(()=>{}[ …获取api内容。

React(hooks)初学者在这里,当驱动程序或管理员访问网站时,它是这样的(示例): App.js:


完全未经测试,但我的直觉是:

使用
useState
保留默认路由,如果api调用的结果显示是客户,则更新默认路由。将状态传递给
重定向

import React,{useState,useffect}来自“React”;
...
const[defaultRoute,setDefaultRoute]=useState(“/a”);
...
useEffect(()=>{}[
…获取api内容。。。
if(isCustomer())setDefaultRoute(“/g”);
]);
...
返回(
);

这是否回答了您的问题?既然大家都说钩子更容易开始,我就从它开始了,我不知道类是如何工作的。为了测试的目的,你可以使用{“id”:“2222”,“name”:“Random2”,“isAdmin”:true,“isDriver”:false,“isCustomer”:false,“company”:{“id”:“11111”,“name”:“Random”}并进行一些演示吗?如果可能的话?