У меня есть компонент реакции, в котором я изменяю класс тела html. Класс добавляется в componentDidMount и удаляется в компонентеWillUnmount. Я использую Flow для проверки типов. Когда я бегу Flow я получаю следующее сообщение об ошибке:React Flow возможно null значение с document.body.classList.add
src/modules/homepage/HomePage.js:27
27: document.body.classList.remove('homepage')
^^^^^^^^^ property `classList`. Property cannot be accessed on possibly null value
27: document.body.classList.remove('homepage')
^^^^^^^^^^^^^ null
Может кто-нибудь подскажет, как подавить эту ошибку или что бы рекомендуемый подход?
Спасибо
Благодаря это действительно help..also я наткнулся на аннотацию // $ flowfixme с регулярным выражением в конфигурации, чтобы просто игнорировать проверку ..но ваше предложение is lot cleaner :) –
К сожалению, поток просто игнорирует условную проверку, поэтому я закончил с объявлением var document: Object; поверх файла –
Неясно, как объявить инвариантную функцию, любая ссылка на документы или пример приветствуется. – ilyaigpetrov