I am still new in using ReactJS. I wanted to create a class for a specific form but it is not working
Here is my code
import React, { Component, PropTypes } from 'react';
import s from './style.scss';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import { Grid, Row, Col } from 'react-bem-grid';
class OrderDetails extends Component {
render() {
return (
<div>
<Row>
<form class="orderform">
<h3>Product Details: </h3>
<Row>
<Col xs={5}>
Product: <br />
Category: <br />
Sub Category: <br />
Price: <br />
Color: <br />
Breakdown:
</Col>
<Col xs={4}>
test
</Col>
</Row>
<h3>Print Details</h3>
<Row>
<Col xs={5}>
Print Method: <br />
Position: <br />
Length: <br />
Width: <br />
Colors
</Col>
</Row>
</form>
</Row>
</div>
);
}
}
export default withStyles(OrderDetails, s);
and here is my code for my style.css file
.orderform{
color: red;
}
with a simple code of this I am not sure why it is not working. Please do guide me on how to use class CSS in ReactJS
Replace it with
return (
<div>
<Row>
<form className="orderform">
As JSX uses className
not class
, from the DOCS
Since JSX is JavaScript, identifiers such as
class
andfor
are discouraged as XML attribute names. Instead, React DOM components expect DOM property names likeclassName
andhtmlFor
, respectively.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.