the rule no-will-update-set-state stops reporting problems if you rename to the UNSAFE_ version of no will update set state