常见方法
- 三元运算符:简洁地根据条件在两个组件间切换。
- 逻辑与(&&)运算符:适合在条件为真时渲染一个组件,条件为假时不渲染任何内容。
- if - else语句:在条件判断复杂时使用,更具灵活性。
示例代码(使用三元运算符)
import React from 'react';
const Login = () => <div>这是登录组件</div>;
const Dashboard = () => <div>这是仪表盘组件</div>;
const App = () => {
const isLoggedIn = true; // 假设用户已登录
return (
<div>
{isLoggedIn ? <Dashboard /> : <Login />}
</div>
);
};
export default App;
示例代码(使用逻辑与(&&)运算符)
import React from 'react';
const Login = () => <div>这是登录组件</div>;
const Dashboard = () => <div>这是仪表盘组件</div>;
const App = () => {
const isLoggedIn = true; // 假设用户已登录
return (
<div>
{isLoggedIn && <Dashboard />}
{!isLoggedIn && <Login />}
</div>
);
};
export default App;
示例代码(使用if - else语句)
import React from 'react';
const Login = () => <div>这是登录组件</div>;
const Dashboard = () => <div>这是仪表盘组件</div>;
const App = () => {
const isLoggedIn = true; // 假设用户已登录
let content;
if (isLoggedIn) {
content = <Dashboard />;
} else {
content = <Login />;
}
return (
<div>
{content}
</div>
);
};
export default App;