Спам-фильтр
Делаем спам-фильтр
Мне осталось осветить момент обновления данных. Ранее обработка происходила в componentWillReceiveProps
, а сейчас в getDervidedStateFromProps
(еще и static).
Для этого мне пришлось выдумать задачу, которая на самом деле решается в момент валидации новости на бэкэнде. Но представим, что наш бэкэндер очень занят, а менеджер говорит - пожалуйста, сделай как-нибудь, потом доделаем (ага!).
Задача: если пользователь, в добавленной новости в bigText ввел 'pubg' - будем помечать такую новость как СПАМ (то есть, в bigText вырезаем все, и вставляем строку "СПАМ").
Выглядит следующим образом:
p.s. я не против pubg :) просто соблюдайте баланс между отдыхом и развитием.
- 1. Вступление
- 2. От автора
- 3. Подключаем react как script
- 4. Создание компонента
- 5. Использование props
- 6. If-else, тернарный оператор
- 7. Порефакторим...
- 8. Prop-types
- 9. Использование state
- 10. Подробнее о state
- 11. Работа с input
- 12. Жизненный цикл компонента
- 13. Работа с формой
- 14. Добавить новость
- 15. Итоги по основам
- 16. create-react-app
- 17. Приборка и импорты
- 18. Асинхронные запросы
- 19. Спам-фильтр
- 20. componentWillReceiveProps
- 21. getDerivedStateFromProps
- 22. Порефакторим...
- 23. Заключение
Комментариев: 0