1. Как грузить другой вебпак кофиг на продакшне? (Пока у меня просто в packege.json "build": "webpack -p"
scripts: {
"dev": "webpack-dev-server --env.dev",
"build": "webpack -p --env.prod"
}
2. Что использовать в этом кофиге(например как командой убрать все console.log() )?
3. Как сделать, чтобы sass компилировался в отдельный файл?
import React, { Component } from 'react';
class MyComponent extends Component {
// standard function bind
constructor(props) {
super(props);
this.onClickBar = this.onClickBar.bind(this);
}
onClickBar(event) {
// valid "this" only if bound in constructor
}
// babel-plugin-transform-class-properties is required for this syntax
onClickFoo = (event) => {
// "this" is always valid
};
render() {
return (
<div>
<button onClick={this.onClickFoo}>foo</button>
<button onClick={this.onClickBar}>bar</button>
</div>
);
}
}
() => this.someCallback()
- это сохранит эквивалентность props и React не будет лишний раз вызывать render. Напримерclass MyComponent extends React.Component {
onBtnClick = (event) => {
// correct this
};
onBtnMouseUp() {
// invalid this
}
render() {
return <button onClick={this.onBtnClick} onMouseUp={this.onBtnMouseUp}>hello</button>;
}
}