(79条消息) react函数式组件项目快速搭建_️�あの的博客-CSDN博客

1.项目基础已搭建后,在idea终端或cmd中输入以下命令

npm install styled-components

2.使用方法

idea可以导入该插件方便修改(非必须)

1.基本使用

Hello.js

import styled from 'styled-components'const HelloCss = styled.div`
color: red;
`const Hello = () => {return(<HelloCss>hello world</HelloCss>)
};export default Hello;

注stlyed.div``里面像往常css那样写样式,想使用该样式的地方就可以将div换成该样式组件名

2. 我们还可以通过标签名和类名设置样式组件中的html标签的样式:

idnex.js

import styled from 'styled-components'const HelloCss = styled.div`color: red;/* 应用于组件里的h3标签 */h3 {color: red}/* 应用于组件里的className为blue的html标签 */.blue {color: blue}
`const Hello = () => {return(<HelloCss>hello world<p>aaaaaaaaa</p><h3>bbbbbbbbbbbb</h3><p className="blue" >cccccccccccc</p></HelloCss>)
};export default Hello;

css文件组件化(不需要再创css文件了)相关推荐

  1. Vue(组件化编程:非单文件组件、单文件组件)

    一.组件化编程 1. 对比传统编写与组件化编程(下面两个解释图对比可以直观了解) 传统组件编写:不同的HTML引入不同的样式和行为文件 组件方式编写:组件单独,复用率高(前提组件拆分十分细致) 理解为 ...

  2. echarts国内各省份地图js/json文件,全球地图js文件/汉化,字符云js文件

    echarts国内各省份地图js/json文件,全球地图js文件/汉化,字符云js文件 下载链接 世界地图 中国地图 国内各省份地图 字符云 下载链接 https://github.com/FuHan ...

  3. Vue2基础、组件化编程、脚手架、Vuex、Vue路由、UI组件库

    尚硅谷张天禹老师讲课 学习视频 1.Vue简介 Vue2中文官网 1.1 Vue 介绍 一套用于构建用户界面的渐进式JavaScript框架 构建用户界面:把数据通过某种办法变成用户界面 渐进式:可以 ...

  4. Vue全家桶(一):Vue基础+Vue-Cli+Vue组件化+过渡动画

    目录 1.Vue概述 1.1 认识Vue 1.2 Vue的两核心 1.3 Vue的初体验 1.4 Vue的生命周期 2. Vue-CLI (Command Line Interface) 3. Vue ...

  5. Vue第七章:项目环境配置及单文件组件 vue脚手

    第七章:项目环境配置及单文件组件 vue脚手架 回顾: 组件之间的通信 父传子:正向传递 vue允许 自动触发 ​ props ​ 1.先在子组件中定义期待的属性名和类型 ​ 2.在父组件中调用子组件 ...

  6. Web应用的组件化(一)——基本思路

    原文链接:https://github.com/xufei/blog/issues/6 1. 为什么要做组件化? 无论前端也好,后端也好,都是整个软件体系的一部分.软件产品也是产品,它的研发过程也必然 ...

  7. vue(9)—— 组件化开发 - webpack(3)

    前面两个终于把webpack相关配置解析完了.现在终于进入vue的开发了 vue组件化开发预热 前期准备 创建如下项目: app.js: footer.js: main.js: webpack.con ...

  8. Vue系列之单文件组件

    文章目录 前言 一.什么是单文件组件? 二.单文件组件的结构 三.如何引入并使用单文件组件 1. B组件中需导出(export) 2. A组件中需导入并局部注册B(import) 前言 Vue应用的一 ...

  9. 如何通过 Vue+Webpack 来做通用的前端组件化架构设计

    目录:   1. 架构选型     2. 架构目录介绍     3. 架构说明     4. 招聘消息 目前如果要说比较流行的前端架构哪家强,屈指可数:reactjs.angularjs.emberj ...

最新文章

  1. 2018年智能化发展趋势:语音交互全球开战、AI终端趋势显现
  2. 面试常问 Java基础 冒泡排序
  3. 【传统PSTN与互联网通信】
  4. java process exit_Java Process exitValue()方法
  5. Java Persistence API:快速入门
  6. 复盘二进制的习题(1)
  7. linux下I2C驱动发送IO时序,笔记四:linux下IO口模拟实现I2C协议
  8. 教授因被指控“奴役”博士生遭学校解雇,反手将学校告上法庭并获赔偿...
  9. oracle database 11g 如何正确卸载
  10. vmware虚拟机里的服务器自动关闭,让VirtualBox虚拟机在主机关闭时自动关闭或保存状态VBoxVmService...
  11. 如何不让两个攻城狮每天黏在一起?把他俩负责的系统解耦吧!
  12. 模幂运算问题,使用朴素算法和重复-平方算法(快速幂+C#计算程序运行时间)
  13. 最新消息!OKR周报新模板!
  14. 第八章 - 轮廓 - 查找轮廓、表示轮廓、绘制轮廓
  15. BUG记录:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is no
  16. 2022年茶艺师(初级)考试练习题模拟考试平台操作
  17. 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件
  18. 为什么用线程池?解释下线程池参数?
  19. QTP数据驱动和关键字驱动
  20. 腾讯CEO马化腾:从“抄袭”开始创业之路

热门文章

  1. 传智播客我来啦!!!
  2. 男子开设28个黄色网站被捕,一年牟利70余万元
  3. 苹果全球销量超越小米重回第二,荣耀回归国内手机市场第一梯队
  4. 一些有启发的段子【来自一位弱小的PM】
  5. SpringCloud RestTemplate | java.net.UnknownHostException: xxx
  6. GTO、GTR、MOSFET和IGBT的区别及应用
  7. matlab打开mp4视频时报错,关于MATLAB提取MP4视频帧时候,跨帧取速度会慢
  8. bugku 细心的大象
  9. 字典、字典推导式、双for循环
  10. 【Unity】创建自定义Playable,使用Timeline控制Particle System的参数