我从课程中获得了这段代码,以及我如何理解我的错误,即 ListView 已从 ReactNative 中删除。我该如何解决这个问题?
我试图将所有 ListView 标记替换为 FlatList。但是没有结果。
class LibraryList extends Component {
componentWillMount() {
const ds = new ListView.DataSource({
rowHasChanged: (r1, r2) => r1 !== r2
});
this.dataSource = ds.cloneWithRows(this.props.libraries);
}
renderRow(library) {
return <ListItem library={library} />;
}
render() {
return (
<ListView
dataSource={this.dataSource}
renderRow={this.renderRow}
/>
);
}
}
Run Code Online (Sandbox Code Playgroud) 我有来自“ react-native ”的选择器。Picker.Item 有:“星期一、星期二、星期三等”。
我想设置选择器的属性,例如borderRadius:10
甚至style={{borderRadius:30}}没有帮助。
<Picker
style={styles.pickerStyle}
tvParallaxTiltAngle
selectedValue={this.props.shift}
onValueChange={value => this.props.employeeUpdate({ prop:
'shift', value })}
>
<Picker.Item color="#A4A4A5" label="Monday" value="Monday"
/>
<Picker.Item color="#A4A4A5" label="Thuesday"
value="Thuesday" />
<Picker.Item color="#A4A4A5" label="Wednesdady"
value="Wednesdady" />
<Picker.Item color="#A4A4A5" label="Thursday"
value="Thursday" />
<Picker.Item color="#A4A4A5" label="Friday" value="Friday"
/>
<Picker.Item color="#A4A4A5" label="Saturday"
value="Saturday" />
<Picker.Item color="#A4A4A5" label="Sunday" value="Sunday"
/>
</Picker>
Run Code Online (Sandbox Code Playgroud) 在react-native使用redux模块时,我们使用createStore'redux'。我的问题是:<Provider/>一次使用是否足以使Redux存储可供我们的其他应用使用。
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
import store from './store'
import App from './App'
const rootElement = document.getElementById('root')
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
rootElement
)
Run Code Online (Sandbox Code Playgroud)
还是我们还必须在<Provider/>某个地方添加?