Release 0.5 React Experimental continuation

In this post I will continue to describe what I have done so far to complete my issue. This issue try to conquer problem of integrating React Experimental channel into the Gutenberg project.
Steps that I have to do:
1. First I read through all the documentation about Experimental channel and what the ways to implemented. Experimental channel can only be implement on the projects that use React as external library. The reason is because if the project uses React for GUI and there is any bugs or features that can fail it can botched the front end. Gutenberg uses React as external library so that is why they try to see how Experimental will work on Gutenberg and on the other side to test new features.
2. Currently Gutenberg uses React 16.9.0. So after reading through the all documentation I updated version of the React on Gutenberg. Because Gutenberg uses React as an external library there are some changes to be done in the PHP.
So here is my files with changes:





After this changes I create a pull request but unfortunately I was not able to pass Travis test.
3. On my third step I'm trying to solve the problem that causing my code to fail Travis. After investigating into this problem I was able to narrow the issue down. My code failing on
"test-unit": "wp-scripts test-unit-js --config test/unit/jest.config.js".
Once Experimental will be integrated into the Gutenberg new features from React will be unlocked to test. As for today React experimental channel release Concurrent Mode. This feature will allowed app to be responsive and gracefully adjust to the user's device capabilities and network speed.
So far this is my last step because with out fixing the code I can not implement any other changes. 

Comments

Popular posts from this blog

Release 0.6

Hacktoberfest - Issue #1, Pull Request #1

Hacktoberfest