以下是一个简单的条件渲染的 React 代码示例:

import React from 'react';

function ConditionalRendering(props) {
  const isLoggedIn = props.isLoggedIn;

  if (isLoggedIn) {
    return <h1>Welcome back!</h1>;
  } else {
    return <h1>Please log in.</h1>;
  }
}

export default ConditionalRendering;

在上面的代码中,我们定义了一个名为 ConditionalRendering 的函数组件,它根据 isLoggedIn 属性的值来渲染不同的内容。如果 isLoggedIntrue,则返回一个包含“Welcome back!”的 h1 元素,否则返回一个包含“Please log in.”的 h1 元素。

我们可以在父组件中使用这个组件,并传递一个 isLoggedIn 属性:

import React from 'react';
import ConditionalRendering from './ConditionalRendering';

function App() {
  return (
    <div>
      <ConditionalRendering isLoggedIn={true} />
    </div>
  );
}

export default App;

在上面的代码中,我们将 ConditionalRendering 组件作为一个子元素渲染在 div 元素中,并传递了一个 isLoggedIn 属性值为 true

在浏览器中运行这个应用程序,你将会看到一个包含“Welcome back!”的 h1 元素。如果我们将 isLoggedIn 属性改为 false,则会看到一个包含“Please log in.”的 h1 元素。

react 写一个条件渲染

原文地址: https://www.cveoy.top/t/topic/bfiH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录