Home >Web Front-end >JS Tutorial >Summarize the example tutorial of setting css style in ReactJs
This article mainly introduces the method of setting CSS style in ReactJs. The editor thinks it is quite good. Now I will share it with you and give it as a reference. Let’s follow the editor and take a look.
I watched React Native some time ago, but I feel that the development on Android is not mature. There are many functions that need to be improved, and I have improved some modules during the actual application process. I encountered unknown resistance on the Internet, and I couldn’t find so many resources online. So I decided to put it aside for a while and come back to ReactJs.
React has subverted the traditional thinking of html, and the code is basically written in 34b4749191894131594805ab82e8fc432cacc6d41bbb37262a98f745aa00fbf0 tag. I use IDEA when developing, of course you can also use atom or webstor. When using IDEA, you need to set the Language & Framework in the settings Javascript The language version is JSX Harmony. Otherwise, the editor may report an error for your correct syntax.
<script src="../js/react.js"></script> <script src="../js/react-dom.js"></script> <script src="../js/browser.min.js"></script> <script src="../js/jquery-1.7.2.min.js"></script>
quoted in the header tag of the html file With the three files in front of you, you can develop react, but since jquery's ajax request is more convenient, I quoted jquery here. Of course, you can also encapsulate an ajax-like method yourself, or use native http requests to interact with the background.
Today we mainly talk about the problem of setting react style:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>React Js</title> <script src="../js/react.js"></script> <script src="../js/react-dom.js"></script> <script src="../js/browser.min.js"></script> <script src="../js/jquery-1.7.2.min.js"></script> <style rel="stylesheet"> .hello{ color: #ffffff;width: 200px;height: 30px;border: none;background-color: #00a0e9;line-height: 30px;text-align: center;font-size: 14px; font-family: "Microsoft YaHei UI";cursor: pointer; } .redBack{ background-color: #f00;overflow: hidden; } </style> </head> <body> <p id="msg"></p> </body> <script type="text/babel"> var colorStyle={ color: '#ffffff', width: 200,height: 30,border: 'none',backgroundColor: '#00a0e9',textAlign: 'center',fontSize: 14, fontFamily: "Microsoft YaHei UI",cursor: 'pointer',float:'left',lineHeight:'30px' }; var Http=React.createClass({ getInitialState: function () { return{ videoSrc:"../src/demo1.mp4" } }, handPost:function () { // var HTTPrequest=new XMLHttpRequest(); // HTTPrequest.open("GET","/json/city"); // HTTPrequest.send(); // HTTPrequest.onreadystatechange =function () { // if(HTTPrequest.readyState==4 && HTTPrequest.status==200){ // console.log(JSON.parse(HTTPrequest.responseText)); // } // } $.ajax({ type:'GET', url:'/json/city', dataType:'json', success: function (data) { console.log(data) } }) }, render:function () { return( <p className="redBack"> <video src={this.state.videoSrc} style={{float:'left',width:300,border:'5px solid #ffffff'}} controls="controls"></video> <p onClick={this.handPost} style={colorStyle}>点击请求城市资源</p> </p> ) } }); ReactDOM.render( <Http/>,document.getElementById('msg') ) </script> </html>
As shown in the above code, I think there are three ways to set the style:
1. As shown in the blue font part, write the inline style directly
2. Define a variable in the js code, and then call the variable inside the element tag, as shown in the red font.
3. Set the className of the label, such as the green font part
Attached is the screenshot below:
The above is the detailed content of Summarize the example tutorial of setting css style in ReactJs. For more information, please follow other related articles on the PHP Chinese website!