Yesterday I started working on a new React project which I am calling for the time being React Universal Blog. I set up my basic workflow, directory structure, and files. I set up for
Jest testing, initially mocking out stylesheets and images to make sure everything was working properly. Later I'll switch over to
CSS Modules, because I use them with
POSTCSS. It's not necessary to do that unless you intend to use
Jest Snapshot Testing, and I do! I really want to check it out, and it just makes sense when you do use
CSS Modules in development.
But that's not why I am writing this post. I started this new project yesterday. And guess what big event took place yesterday! React 16.0 was released! And guess what happened in my project. I installed React 16.0.
Before I realized all this, I decided to make sure that my
Jest configuration was working, so today I typed
npm run test in Terminal. This is what was printed out to the console:
> firstname.lastname@example.org test /Users/mariacam/Development/react-universal-blog-app > jest PASS src/sum.test.js PASS src/App.test.js â— Console console.error node_modules/fbjs/lib/warning.js:33 Warning: React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills Test Suites: 2 passed, 2 total Tests: 2 passed, 2 total Snapshots: 0 total Time: 1.669s Ran all test suites.
Notice something different?
console.error node_modules/fbjs/lib/warning.js:33 Warning: React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills
That's what reminded me that React 16.0 was released yesterday, and that my project must be using it! I wonder what other new goodies I will encounter!