AR
https://github.com/reactjs/react-basic#algebraic-effects
Size: a a a
AR
AR
NG
NG
handleSearchFormChange = ({target: {value}}) => {
console.log(value)
if (value) {
debounce((value) => {
console.log('_.debounce');
}, 500, [value]);
} else {
this.setState({
filteredNodes: this.state.nodes,
expanded: []
});
}
};
onChange={this.handleSearchFormChange}
NG
SS
NG
handleSearchFormChange = ({target: {value}}) => {
if (value || true) {
this.fetchCategories(value);
} else {
...
}
};
/**
* Need to be a separate function
**/
fetchCategories = (value) => {
debounce((value) => {
...
}, 500);
};
IB
IB
IB
NG
NG
IB
NG
SS
handleSearchFormChange = ({target: {value}}) => {
if (value || true) {
this.fetchCategories(value);
} else {
...
}
};
/**
* Need to be a separate function
**/
fetchCategories = (value) => {
debounce((value) => {
...
}, 500);
};
B
SG
B
SG
B