While building a react-slack-clone from the Build a Slack Chat App with React, Redux, and Firebase course found in Udemy by Reed Barger, I found the perfect opportunity to vanquish React Hooks. This course was geared at using React 15 (a world before hooks 😃) along with learning how to use Google’s Firebase.

During the development of the project I learned the following;

  • The least efficient way of using hooks particularly useState
  • When to use useReducer *Spoiler Alert*: When the component’s state management has some complexities
  • The most efficient way of using useState
  • The ability to implement more than one…

The Problem

If you are building a website and using Contentful, then you might have experienced the benefits with using a headless CMS that also has robust API functionality. Using Contentful allows developers to build out a Content Type structure which allows content owner to easily create reusable content that can be added to different site pages.

Contentful recommends using the Contentful Migration Tool along with the Contentful CLI as best practice when your project is using more than one environment in your Contentful Space (i.e. when your Contentful Space has a development and a master environment). However, as great as the…

Caesar Bell

Husband, Father, Web Dev and many other things.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store