当前位置: 首页 > news >正文

React 组件基础介绍

基本概念:一个组件就是用户界面的一部分,可以有自己的逻辑和外观,组件之间可以互相嵌套、复用多次。每个组件就是一个首字母大写的函数,内部存放了组件的逻辑和试图UI,渲染组件只需要把组件 当成 标签 书写。App 可以视为最大的组件。

  

// function Button() {
//   return <button>点击我</button>;
// }

//箭头函数形式,与上面等价
const Button = () => {
  return <button>点击我</button>;
};

function App() {
  return (

    <div className="App">
      
      {/* 自闭和 */}
      <Button />

      {/* 成对标签 */}
      <Button></Button>

    </div>
  );
}

export default App;

三种基础样式控制方式 

1、行内写法,注意react中,类名是className 而不是 class

//行内写法
function App() {
  return (
    <div className="App">
      <span style={{color: 'red',fontSize: '50px'}}>Hello World</span>
    </div>
  );
}

export default App;
//行内样式写法的一种优化方式
//把style抽离为一个对象变量

const style = {
  color: 'red',
  fontSize: '50px'
}

function App() {
  return (
    <div className="App">
      <span style={style}>Hello World</span>
    </div>
  );
}

export default App;

2、通过className类名控制,将样式抽离为.css文件 

 

//App.js

import './index.css'

function App() {
  return (
    <div className="App">
      <span className="hello">Hello World</span>
    </div>
  );
}

export default App;



//index.css
.hello {
  color: red;
  font-size: 20px;
}

3、tailwindCSS 

相关文章:

  • 新一代跨境电商ERP系统:从订单到发货的全流程自动化管理
  • Git GitHub基础
  • Web Worker 使用教程
  • 执行yum -y install npt 报错解决
  • linux ununtu通过nginx-1.6.2.tar.gz安装nginx并安装在自定义目录XXX下 的步骤
  • 示波器探头衰减值:简单来说就是“信号缩小器
  • docker启动elasticsearch,挂载文件报错:Device or resource busy
  • ssh配置 远程控制 远程协作 github本地配置
  • 蓝桥杯备赛-前缀和-可获得的最小取值
  • 信号处理:互相关函数
  • 蓝桥与力扣刷题(蓝桥 特别数的和)
  • 论文:KernelBench: Can LLMs Write Efficient GPU Kernels?
  • centos虚拟机无法安装工具
  • Android开发奇葩bug:布局宽高不自动自适应了
  • 月份天数总结
  • 【考试大纲】高级系统架构设计师考试大纲
  • 【Rabbitmq篇】高级特性----TTL,死信队列,延迟队列
  • 连锁管理系统的五大核心功能及系统设计
  • Python数字图像处理:直方图均衡化
  • 歌曲分类和流行度预测
  • 做网站一般多少钱/线上营销活动方案
  • 网站制作将栏目分类/百度查询最火的关键词
  • 做网站代理商好赚吗/软文写作案例
  • 哪些网站可以做招商广告语/外链交易平台
  • wordpress稳定版/厦门百度整站优化服务
  • 惠州市人民政府门户网站/网络广告推广方法