React-组件-外链样式

简介: React-组件-外链样式

外链样式


  • 将 CSS 代码写到一个单独的 CSS 文件中, 在使用的时候导入进来


外链样式的优点:

  • 编写简单, 有代码提示, 支持所有 CSS 语法


外链样式的缺点:

  • 不可以动态获取当前 state 中的状态
  • 属于全局的 css,样式之间会相互影响


新建 Home.js 组件:

import React from 'react';
import './Home.css'
class Home extends React.Component {
    render() {
        return (
            <div id={'home'}>
                <p>我是 Home 段落</p>
                <a href={'https://www.cnblogs.com/yangbuyiya/'}>我是 Home 超链接</a>
            </div>
        )
    }
}
export default Home;


新建 About.js 组件:

import React from 'react';
class About extends React.Component {
    render() {
        return (
            <div>
                <p>我是 About 段落</p>
                <a href={'https://www.cnblogs.com/yangbuyiya/'}>我是 About 超链接</a>
            </div>
        )
    }
}
export default About;


App.js:

import React from 'react';
import Home from './component/Home'
import About from './component/About'
class App extends React.Component {
    render() {
        return (
            <div>
                <Home/>
                <About/>
            </div>
        );
    }
}
export default App;

新建一个 Home.css:

p {
    font-size: 50px;
    color: red;
}
a {
    color: yellow;
}

然后浏览器当中进行查看,发现 Home 与 About 当中的内容样式都是受到了改变,如果想要在 Home.css 当中更改的样式只是修改 Home.js 组件的内容的话可以在 Home 组件当中的父组件添加一个 id,然后在样式选择器前面添加这个 id 即可如下所示:

#home p {
    font-size: 50px;
    color: red;
}
#home a {
    color: yellow;
}


但是如上的这种写法还是有弊端的,终归还是不推荐的方式,有隐形炸弹。



最后


本期结束咱们下次再见👋~

🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗

相关文章
|
4月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
95 0
|
3月前
|
JSON 弹性计算 前端开发
函数计算产品使用问题之遇到在自定义运行时部署React项目时遇到样式无法正常加载。一般是什么导致的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
前端开发 JavaScript 安全
【亮剑】探讨了在React TypeScript应用中如何通过道具(props)传递CSS样式,以实现模块化、主题化和动态样式
【4月更文挑战第30天】本文探讨了在React TypeScript应用中如何通过道具(props)传递CSS样式,以实现模块化、主题化和动态样式。文章分为三部分:首先解释了样式传递的必要性,包括模块化、主题化和动态样式以及TypeScript集成。接着介绍了内联样式的基本用法和最佳实践,展示了一个使用内联样式自定义按钮颜色的例子。最后,讨论了使用CSS模块和TypeScript接口处理复杂样式的方案,强调了它们在组织和重用样式方面的优势。结合TypeScript,确保了样式的正确性和可维护性,为开发者提供了灵活的样式管理策略。
54 0
|
4月前
|
存储 前端开发 中间件
React组件间的通信
React组件间的通信
39 1
|
4月前
|
前端开发 JavaScript API
React组件生命周期
React组件生命周期
102 1
|
4月前
|
存储 前端开发 JavaScript
探索 React Hooks 的世界:如何构建出色的组件(下)
探索 React Hooks 的世界:如何构建出色的组件(下)
探索 React Hooks 的世界:如何构建出色的组件(下)
|
4月前
|
缓存 前端开发 API
探索 React Hooks 的世界:如何构建出色的组件(上)
探索 React Hooks 的世界:如何构建出色的组件(上)
探索 React Hooks 的世界:如何构建出色的组件(上)
|
4月前
|
前端开发 应用服务中间件 数据库
react服务端组件
react服务端组件
42 0
|
4月前
|
前端开发 JavaScript
快速上手React:从概述到组件与事件处理
快速上手React:从概述到组件与事件处理
|
4月前
|
资源调度 前端开发 JavaScript
React组件
React组件
55 0
下一篇
DDNS