Я пытаюсь добавить стиль к кнопке, используя className
в ответ JS.но это не сработало.он показывает стиль по умолчанию, как показано ниже.Кто-нибудь может помочь с этим?

вот мой код.
home.js
import React from "react";
export class Home extends React.Component{
constructor(props){
super();
this.age=props.age;
}
onMakeOlder(){
this.age +=3;
console.log(this.age);
}
render(){
return (
<div>
<p>in a new component!</p>
<p>your name is {this.props.name} , your age is {this.age}</p>
<hr/>
<button onClick={this.onMakeOlder.bind(this)} className="btn btn-primary">Make me older!</button>
</div>
);
}
}
Home.propTypes={
name: React.PropTypes.string,
age: React.PropTypes.number
/*user: React.PropTypes.object*/
};
Отредактировано
здесь находится главная страница.
index.js
import React from "react";
import { render } from "react-dom";
import {Header} from "./components/Header";
import {Home} from "./components/Home";
class App extends React.Component {
render() {
/* var user={
name:"Senarath",
hobbies: ["games","sports"]
};*/
return (
<div className="container">
<div className="row">
<div className="col-xs-10 col-xs-offset-1">
<Header/>
</div>
</div>
<div className="row">
<div className="col-xs-10 col-xs-offset-1">
<Home name={"Pasindu"} age={24} />
</div>
</div>
</div>
);
}
}
render(<App/>,window.document.getElementById("app"));
webpack.config.js
var webpack =require("webpack");
var path = require("path");
var DIST_DIR = path.resolve(__dirname, "dist");
var SRC_DIR = path.resolve(__dirname, "src");
var config = {
entry: SRC_DIR + "/app/index.js",
output: {
path: DIST_DIR + "/app",
filename: "bundle.js",
publicPath: "/app/"
},
module: {
loaders: [
{
test: /\.js?/,
include: SRC_DIR,
loader: "babel-loader",
query: {
presets: ["react", "es2015", "stage-2"]
}
},
{
test: /\.css$/,
loaders: ['style-loader', 'css-loader'],
},
],
}
};
module.exports = config;
вот ошибка, которую я получаю.
