In general, you can use anything as-is from the
node_modules library, or you can modify/add the functionality in your project.
Block editor is written using React; we then use React in the block editor. You can read about blocks in this chapter. However, there are other aspects of the project's front-end part you should know in order to use the Eightshift Boilerplate to its full potential.