import React from 'react';
import {User} from "./User";
export const SuperAdmin = ({user}) => {
return <>
<User user={user} />
<div> This is super admin user details</div>
</>
}
类似地,另一个是针对 Admin 用户的:
import React from 'react';
import {User} from "./User";
export const Admin = ({user}) => {
return <>
<User user={user} />
<div> This is admin user details</div>
</>
}
现在我们的 App.js 文件变成了:
import React from 'react';
import Admin from './Admin'
import SuperAdmin from './SuperAdmin'
export default function App = () =>{
const user = {}
const userByTypes = {
'admin' : <Admin /> ,
'superadmin' : <SuperAdmin />
}
return <div>
{userByTypes[`${user.type}`]}
<div/>
}
import React from 'react';
import {User} from "./User";
export const SuperAdmin = ({user}) => {
return <>
<User user={user} />
<div> This is super admin user details</div>
</>
}
类似地,另一个是针对 Admin 用户的:
import React from 'react';
import {User} from "./User";
export const Admin = ({user}) => {
return <>
<User user={user} />
<div> This is admin user details</div>
</>
}
现在我们的 App.js 文件变成了:
import React from 'react';
import Admin from './Admin'
import SuperAdmin from './SuperAdmin'
export default function App = () =>{
const user = {}
const userByTypes = {
'admin' : <Admin /> ,
'superadmin' : <SuperAdmin />
}
return <div>
{userByTypes[`${user.type}`]}
<div/>
}