我对JavaScript和JavaScript的反应是非常陌生的,因此如果我问错了,请对不起。
这是针对小组项目的,这意味着我很可能不理解该项目100%


年长的兄弟姐妹拥有我要使用的一个不错的道具:


```

export default class OlderSibling extends Component {
  state = {
    currentCity: city //(that was gathered from a bunch of other steps)
  };

  render() {
     return(
      )
  }
}


```


父文件没有这个道具,但是它有自己的东西。但是我不关心其他道具。


```

class Parent extends Component {
   constructor(props) {
     super(props)
     this.state = {
          flower: 'red'
     }
    }

 render() {
    return (
         <OlderSibling/>
         <YoungerSibling/>
    )
  }
}


```


年轻的兄弟姐妹(想要当前城市的兄弟姐妹)有很多this.state属性,我不想与其他人共享,而只是想要年长的兄弟姐妹的东西(我想就像年轻的兄弟姐妹通常所做的那样)。


```

   export class YoungerSibling extends Component {
     constructor(props) {
        super(props);
        this.state = {
              title: '',
              description: []
         }
     }

    render() {
          return(

           )
     }
}


```

以防万一,我不清楚,年轻的兄弟姐妹只是想要年长的兄弟姐妹的this.state:currentCity,所以年老的兄弟姐妹很难收集。

我知道我没有完全放入代码,但是如果您仍然想批评它,请这样做!我仍在学习中,欢迎大家提供反馈!

我查找了执行此操作的方法,但是它们都是关于将父母移交给孩子,这不是我想要的。我还读到有Redux可以解决这个问题?我不知道我的同伴是否对此感兴趣。

感谢您的阅读时间!

编辑:

[ 解决了 ]

我只想对@ soupette,@ Liam,@ [Denys Kotsur]和@Tomasz表示感谢,感谢他们帮助我理解了更多信息。我意识到这篇文章非常需要勺子喂食,大家都帮了忙。谢谢!

另外,以防万一其他人遇到此问题,请不要忘记在Younger Sibling中将其称为this.props.currentCity

最佳答案

正如先前的答案所暗示的那样,我也更喜欢使用它

这是一个例子

javascript - React.js将prop状态从同级转移到其他同级?-LMLPHP

关于javascript - React.js将prop状态从同级转移到其他同级?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49388801/

10-12 12:29
查看更多