最近在学react-native,然后有一个地方的样式怎么也显示不出来。代码如下:
const defaultInput=props=>(
<TextInput placeholder={props.placeholder} style={[styles.input,props.style,(!props.valid&&props.touched)?styles.invalid:null]} underlineColorAndroid="transparent" {...props}/>
);
我折腾了一天的时间,找里边的BUG,就是没有。最后,我修改了上边的代码,改完了如下:
const defaultInput=props=>(
<TextInput underlineColorAndroid="transparent" {...props} placeholder={props.placeholder} style={[styles.input,props.style,(!props.valid&&props.touched)?styles.invalid:null]}/>
);
然后,样式完美地显示出来了。所以,以后,大家注意,诸如{...props}这一类的东西一定要写在前面。