小编Sai*_*hna的帖子

React:尝试使用react hook useEffect重写ComponentDidUpdate(prevProps),但它在应用程序启动时触发

我正在使用 componentDidUpdate 函数

componentDidUpdate(prevProps){
     if(prevProps.value !== this.props.users){ 
        ipcRenderer.send('userList:store',this.props.users);    
}
Run Code Online (Sandbox Code Playgroud)

对此

const users = useSelector(state => state.reddit.users)

    useEffect(() => {
       console.log('users changed')
       console.log({users})
    }, [users]);
Run Code Online (Sandbox Code Playgroud)

但当我启动应用程序时,我收到消息“用户已更改”。但用户状态根本没有改变

reactjs redux react-redux react-hooks

6
推荐指数
1
解决办法
9929
查看次数

React-Native native-base如何减少卡片项目之间的间距?

render() {
  return(
    <Card style={{  padding: 0 }}>
      <CardItem listItemPadding={0} header style=styles.Card}>
        <Text style={styles.cardText}>
          {this.props.library.title}
        </Text>
      </CardItem>
    </Card>
  );
}
Run Code Online (Sandbox Code Playgroud)

文档说listItemPadding可以使用,但是不起作用,我试图将padding更改为0,但是也不起作用。

javascript react-native react-native-android

5
推荐指数
1
解决办法
2486
查看次数