Posts

Showing posts from January, 2020

Release 0.5 React Experimental continuation

Image
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: Af

Release 0.5. Integrating React Next into Gutenberg Project

Image
This is the first part of release 0.5 and in this post I will talk about steps that I will take in order to solve issue #18216  in Gutenberg Project .  What is issue about: Find a way to integrate React Prerelease channels into WordPress/Gutenberg . React Prerelease channels allows Projects that are not using React as a user-facing application test features that are might will be available in the next releases. By integrating React Prerelease channels into Project community will help in improving React while testing out new features. What needs to be done in Gutenberg : 1. Install Next or Experimental channels  (as I'm waiting for respond which channel I have to integrate Next or Experimental I will talk for now only about Next channel ) inside of the project  In package.json  change version of react and react-dom to  "next" so package.json will look this way: 2. Set up CircleCI or Travis CI in order to run occasionally tests. - Set up cron