React: Оператор распространения React все еще находится в официальной документации

Созданный на 20 окт. 2017  ·  4Комментарии  ·  Источник: facebook/react

Ошибка в документации

Каково текущее поведение?
Оператор распространения React был удален в React 16, но он все еще присутствует в документации https://reactjs.org/docs/jsx-in-depth.html#spread -attributes

Какое поведение ожидается?
Следует предупредить, что это не относится к React 16+. Возможно также добавить другие способы раскладывания реквизита.

Какие версии React и какой браузер / ОС подвержены этой проблеме?
React 16+. Это работало в предыдущих выпусках.

Question

Самый полезный комментарий

Я разобрался, что происходит. В моем коде использовался JSXTransformer, который скомпилировал атрибут распространения в React.__spread . Спасибо, что помогли мне разобраться.

Все 4 Комментарий

Оператор распространения - это языковая функция, она не была (и не могла) быть удалена в React 16.

Что вы имеете в виду?

@salehhamadeh , возможно, вы думаете о React.__spread который был удален в https://github.com/facebook/react/pull/8942. Как отметил @gaearon , оператор распространения - это совсем другое . Надеюсь, это проясняет ситуацию.

Я разобрался, что происходит. В моем коде использовался JSXTransformer, который скомпилировал атрибут распространения в React.__spread . Спасибо, что помогли мне разобраться.

О, я вижу. Да, с тех пор JSXTransformer мог сломаться. Но также обратите внимание, что он не поддерживается уже около двух лет. И вам не следует использовать его в производственной среде (если вы это сделали) - вместо этого скомпилируйте JSX с помощью Babel заранее.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги