Learning React

Namada Junior - Aug 20 - - Dev Community

Being a web developer, I was proficient in HTML and JavaScript but found managing complex websites increasingly challenging. The code became difficult to maintain, and handling dynamic content and user interactions felt overwhelming. I discovered React, a JavaScript library for building user interfaces, and decided to try it.

The following are some of the features and advantages I came across when I was learning and using React

  1. Component-Based Architecture: Allows breaking down the UI into reusable, self-contained pieces. Results in more organized and manageable code.

  2. State and Props System: Enables the creation of dynamic and interactive components.

  3. Simplified Navigation and State Management: Tools like React Router simplify navigation. Redux helps manage application state effectively.

  4. Enhanced Developer Experience: Supported by a vast and active community. Offers helpful tools and libraries.

With React, I found web development to be not only structured and efficient but also scalable. Building complex applications became easier, and the ability to create powerful, performant web applications led me to embrace React as a vital tool in my web development journey.

After learning React, I teamed up with my peers and embarked on a project to put our newly acquired skills to the test.
I was in a team of 4 members:

  1. Ivy Mburu - Leader
  2. Namada Junior - Secretary(me)
  3. Joshua Nyambane
  4. Kevin Kiptoo

This is the link to our project. The school is entirely on paper and has no relation to any existing Bayside school.

. .
Terabox Video Player