title: How detect or catch accidental state mutations in React app?
body: <p>I have a react app with class components, which are not covered with test. While I was doing manual testing I got errors regarding modifying react state directly.
  So I am wondering is there any library or plugins to deeply detect mutations in the code that are not allowed?</p>