Вам не придется беспокоиться об очистке состояния при размонтировании, так как причины этого уже отмечены людьми выше.
Но если вы оставили слушателей, подключенных к вашему компоненту, «не удаленными», то это могло бы стать возможным кандидатом на утечку памяти.
componentDidMount()
можно использовать в качестве места для подключения слушателей и componentWillUnmount
для удаления этих подключенных слушателей. '
В архитектуре Flux
мы используем их для подключения и удаления прослушивателей событий, отправляемых из stores
.
public componentDidMount() {
sampleStore.addListener('sampleEventFired', this.oncatch);
}
public componentWillUnmount() {
sampleStore.removeListener('sampleEventFired', this.oncatch);
}