Tak, wygląda na to ... jeśli go ponownie niepełnych, będzie to dać inny reactid (np. http://webcloud.se/react-sortable/nested.html)
i odmontowuje/re-zamontować ponownie. ...
http://jsfiddle.net/46x0j6uq/1/
,componentWillUnmount: function() {
//console.log("unmounted:", this.props);
clearInterval(this.state.intervalId);
clearTimeout(this.state.timeoutId);
}
,componentDidMount: function(){
// console.log("mounted:", this.props);
this.state.intervalId = setInterval(this.incrementCount, 1000);
this.state.timeoutId = setTimeout(this.setColorToBlack, 300);
}
Więc lepiej nie zapamiętuje stanu w samej składowej widzenia, ponieważ może się zresetować. Powyższe skrzypce to tylko wersja demonstracyjna, która ma na celu udowodnienie słuszności.
Inne powiązane linki: Using keys to identify nested components in React.js
ja chciał React miał coś do rozważenia scoped/zagnieżdżone stany kluczowe poza tym samym poziomie, ale myślę, wydajność odmontowuję/ponownego montażu ponownie powinna miejmy nadzieję nie będzie zbyt szkodliwe .
Musi być unikalny w obrębie rodzeństwa. – zerkms