React-componentWillMount内存泄漏

时间:2018-08-15 19:56:45

标签: reactjs memory-leaks

我观看了有关componentWillMount的视频,可能导致内存泄漏: https://www.youtube.com/watch?v=Fgd2ivSnXXo

我自己用console.log(TodoStore.listenerCount("change"));检查听众进行了测试,但似乎不再有多个听众了。

这个问题是否由React修复,还是我仍然被怀疑使用componentWillUnmount()来破坏监听器?

1 个答案:

答案 0 :(得分:1)

private static <T> Predicate<T> allOr(Predicate<T> ... predicates) { return Arrays.stream(predicates).reduce(Predicate::or).orElse(x -> true); } 不再引起内存泄漏,建议不要使用Predicate<String> both = allOr(isEmpty(), isNull()); 来替代,因为componentWillMount已过时。