当前位置:首页 > React

react中如何使用style

2026-01-24 05:26:21React

在React中使用style

React中可以通过内联样式或CSS类名来应用样式。以下是几种常见的方法:

内联样式

内联样式通过JavaScript对象传递,属性名采用驼峰命名法:

const divStyle = {
  color: 'blue',
  backgroundColor: 'lightgray',
  padding: '10px'
};

function MyComponent() {
  return <div style={divStyle}>Styled with inline style</div>;
}

CSS类名

使用className属性引用外部CSS文件中的类:

/* styles.css */
.my-style {
  color: red;
  font-size: 16px;
}
import './styles.css';

function MyComponent() {
  return <div className="my-style">Styled with CSS class</div>;
}

CSS Modules

CSS Modules提供局部作用域的样式,避免类名冲突:

/* MyComponent.module.css */
.error {
  color: red;
}
import styles from './MyComponent.module.css';

function MyComponent() {
  return <div className={styles.error}>Styled with CSS Module</div>;
}

styled-components

使用第三方库styled-components创建带样式的组件:

import styled from 'styled-components';

const StyledButton = styled.button`
  background: palevioletred;
  color: white;
  padding: 0.5rem 1rem;
`;

function MyComponent() {
  return <StyledButton>Styled Button</StyledButton>;
}

动态样式

根据props或state动态改变样式:

function MyComponent({ isActive }) {
  const dynamicStyle = {
    color: isActive ? 'green' : 'gray',
    fontWeight: isActive ? 'bold' : 'normal'
  };

  return <div style={dynamicStyle}>Dynamic Style</div>;
}

样式库

使用第三方UI库如Material-UI、Ant Design等提供的样式系统:

import { Button } from '@material-ui/core';

function MyComponent() {
  return <Button variant="contained" color="primary">Material-UI Button</Button>;
}

react中如何使用style

分享给朋友:

相关文章

电脑如何安装react

电脑如何安装react

安装 Node.js 和 npm React 依赖于 Node.js 和 npm(Node Package Manager)。从 Node.js 官网下载并安装最新稳定版本,安装完成后会自动包含 np…

如何react页面

如何react页面

创建 React 页面 使用 create-react-app 快速初始化项目: npx create-react-app my-app cd my-app npm start 基础页面结构 在…

react如何发音

react如何发音

React的发音 React的正确发音为 /riˈækt/,类似于“ree-akt”。以下是详细说明: 发音分解 第一个音节“Ree”发音类似英文单词“see”中的“ee”音。…

react 如何启动

react 如何启动

创建 React 项目 使用官方工具 create-react-app 快速初始化项目,需提前安装 Node.js(版本 ≥ 14.0.0)和 npm/yarn: npx create-react…

react如何注销

react如何注销

React 组件的注销方法 在 React 中,组件的注销通常指的是在组件卸载时执行清理操作,例如取消订阅、清除定时器或释放资源。以下是几种常见的方法: 使用 useEffect 钩子的清理函数…

react如何分

react如何分

React 分页实现方法 在 React 中实现分页功能可以通过多种方式完成,以下是几种常见的方法: 使用状态管理分页数据 在组件内部维护当前页码和每页数据量的状态,通过计算切片数据实现分页。…