React的CSS

1.代码

<!DOCTYPE html>
<html lang="zh-cn">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script src="./react-0.13.2/build/react.js"></script>
    <script src="./react-0.13.2/build/JSXTransformer.js"></script>
	<script type="text/jsx">
		var style = {
			color : "red",
			border: "1px #000 solid",
		};
		var HelloWorld = React.createClass({
			render: function(){
				return <p>你好React</p>;
			}
		});
		React.render(<div style={style}><HelloWorld></HelloWorld></div>, document.body);
	</script>
</body>

</html>

2.运行结果

3.运行后源码

<html lang="zh-cn"><head>
    <meta charset="UTF-8">
    <title>Document</title>
<script>
		var style = {
			color : "red",
			border: "1px #000 solid",
		};
		var HelloWorld = React.createClass({displayName: "HelloWorld",
			render: function(){
				return React.createElement("p", null, "你好React");
			}
		});
		React.render(React.createElement("div", {style: style}, React.createElement(HelloWorld, null)), document.body);

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmb3JtZWQuanMiLCJzb3VyY2VzIjpbIklubGluZSBKU1ggc2NyaXB0Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsSUFBSSxLQUFLLEdBQUc7R0FDWCxLQUFLLEdBQUcsS0FBSztHQUNiLE1BQU0sRUFBRSxnQkFBZ0I7R0FDeEIsQ0FBQztFQUNGLElBQUksZ0NBQWdDLDBCQUFBO0dBQ25DLE1BQU0sRUFBRSxVQUFVO0lBQ2pCLE9BQU8sb0JBQUEsR0FBRSxFQUFBLElBQUMsRUFBQSxTQUFXLENBQUEsQ0FBQztJQUN0QjtHQUNELENBQUMsQ0FBQztFQUNILEtBQUssQ0FBQyxNQUFNLENBQUMsb0JBQUEsS0FBSSxFQUFBLENBQUEsQ0FBQyxLQUFBLEVBQUssQ0FBRSxLQUFPLENBQUEsRUFBQSxvQkFBQyxVQUFVLEVBQUEsSUFBYyxDQUFNLENBQUEsRUFBRSxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJcblx0XHR2YXIgc3R5bGUgPSB7XG5cdFx0XHRjb2xvciA6IFwicmVkXCIsXG5cdFx0XHRib3JkZXI6IFwiMXB4ICMwMDAgc29saWRcIixcblx0XHR9O1xuXHRcdHZhciBIZWxsb1dvcmxkID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuXHRcdFx0cmVuZGVyOiBmdW5jdGlvbigpe1xuXHRcdFx0XHRyZXR1cm4gPHA+5L2g5aW9UmVhY3Q8L3A+O1xuXHRcdFx0fVxuXHRcdH0pO1xuXHRcdFJlYWN0LnJlbmRlcig8ZGl2IHN0eWxlPXtzdHlsZX0+PEhlbGxvV29ybGQ+PC9IZWxsb1dvcmxkPjwvZGl2PiwgZG9jdW1lbnQuYm9keSk7XG5cdCJdfQ==</script></head>

<body><div style="color:red;border:1px #000 solid;" data-reactid=".0"><p data-reactid=".0.0">你好React</p></div></body></html>

  

时间: 2024-10-25 14:43:29

React的CSS的相关文章

React中css的使用

网页的布局.颜色.形状等UI展示方式主要是由Css进行设置,在ReactJs中也是一样.ReactJs中的Css结构方式与传统的Web网页类似,但依然存在一些差异.ReactJs中Css文件本身的编写上并没有差异,我们可以定义特定的样式类名,也可以正对Html元素定义样式.差异主要在React对Css的使用上 引用的差异: 传统html文件中css文件引用方式: <link rel="stylesheet" type="text/css" href="

[React] {svg, css module, sass} support in Create React App 2.0

create-react-app version 2.0 added a lot of new features. One of the new features is added the svgr webpack loader to wrap SVGs in React components as a named export. This let’s you either grab the filename from the default export or grab a wrapped S

[Webpack + React] Import CSS Modules with TypeScript and webpack

If you try to use CSS Modules in TypeScript the same way you would use them in JavaScript, with webpack’s css-loader, you’ll see an error: ”TS2307: Cannot find module './styles.css'”. typings-for-css-modules-loader is a drop-in replacement for css-lo

react加css的3种方法

1. 行内样式<div style={{ width:'200px', height:'80px', backgroundColor:'yellow', fontSize:'24px', textAlign:'center' }}>This is Page1!</div> 2. 声明样式render(){ let mystyle={ width:'200px', height:'80px', backgroundColor:'yellow', fontSize:'24px', te

React组件CSS样式

第一种.外部引入. 首先,寻找CDN:https://www.bootcdn.cn/ 然后找到你想要的CDN 如bootstrap等等,点击复制标签. 然后打开自己项目目录的public-index.html文件. 把刚才的CDN复制进去就OK了,然后就可以在标签中书写相应类名就可以了.例如:<div className="样式名"><div>. 当然也可以在组件内引入自己的样式文件. import './style.css'; 然后用className=&qu

react&amp;webpack使用css、less &amp;&amp; 安装原则 --- 从根本上解决问题。

在webpack-react项目中,css的使用对于不同人有不同的选择,早起是推荐在jsx文件中使用 css inline js的,但是这种方法要写很多对象来表示一个一个的标签,并且对于这些对象,我们在写样式时,还必须要使用驼峰式的写法,所以,这无疑使我们不能接受的,最好的做法就是讲css文件写在一个单独的文件夹中外联进来. webpack同时也是可以将css文件当做一个一个的模块的,所以,我们就需要对css模块的处理进行配置. npm install css-loader style-load

React项目 - 几种CSS实践

前言团队在使用react时,不断探索,使用了很多不同的css实现方式,此篇blog总结了,react项目中常见的几种css解决方案:inline-style/radium/style-component,只列举了团队项目中用过的一下实现方式,还有其他的不过多展开 css的不足样式与状态相关的情况越来越多,需要动态.能直接访问组件state的css.一切样式都是全局,产生的各种命名的痛苦,BEM等命名规则能解决一部分问题,但当你使用三方插件时却无法避免命名冲突. Vue怎么解决 scoped 属性

React SPA学习(一)

一.配置项目工程 初始化工程 mkdir RSPA cd RSPA npm init 配置package.json中的dependencies.devDependencies 在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^:1.~的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.02.^的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x"dependencies

(转)React几种基本配置方案

学习React应该基于创建项目特定类型的设置细节之上(比如Webpack.Redux.ES6.JSX.Babel等),而不是一下子就去忙于理解所有的设置项. 在这篇文章中列出了有关于React方面的七种设置.大部分的设置我都将会向大家展示,但总的来说,这并不困难.接下来的内容从简单到复杂,介绍React的设置. 方法1:只使用React,不使用JSX 如果在React项目中决定不使用JSX,又想渲染HTML DOM.那么在准备写React代码之前,在你的HTML页面需要引入一个react.js和