If you're new to React and if you're wondering how to compose forms the React way, this tutorial will help you get started. We'll be talking about creating reusable components for input fields, text areas, and buttons. We'll also cover the best practices because even experienced developers get it wrong.

In this tutorial I’m going to show you how to create a simple blog using React, GraphQL and [Cosmic JS](https://cosmicjs.com). This is going to be the fastest and most light-weight blog built on a modern technology stack.

I see many Laravel apps using AJAX to send the initial application state to a Vue.js client. This extra round-trip to the server delays page interactivity unnecessarily. In this article, I'll demonstrate an alternative method that is flexible and simple to implement.