0
我不知道是否更好的方法來幹這個代碼,你們有什麼想法嗎? 的道具是一樣的,只是成分變化...DRY jsx渲染方法
render() {
const { input: { value, onChange }, callback, async, ...rest } = this.props;
if (async) {
return (
<Select.Async
onChange={(val) => {
onChange(val);
callback(val);
}}
value={value}
{...rest}
/>
);
}
return (
<Select
onChange={(val) => {
onChange(val);
callback(val);
}}
value={value}
{...rest}
/>
);
}
如果代碼正在工作,並且您想要改進它,請將其發佈到[codereview.se]。在你做之前,請看看[我如何提出一個好問題?](http://codereview.stackexchange.com/help/how-to-ask) – Tushar
[React/JSX Dynamic Component Name] (http://stackoverflow.com/questions/29875869/react-jsx-dynamic-component-name) – Whymarrh
@Tushar謝謝,我會記得下一次。 –