

What have i learnt?
React.js is a popular JavaScript library that was developed by Facebook for creating user interfaces for web applications. React.js makes use of components in order to create blocks of code that can be reused and manipulated in order to produce a difference set of outcomes via the use of props and hooks.
Why have i learnt it?
React.js is in high demand and is popular amongst developers. This could be due to the easy nature of the framework that offers code re-use, and thanks to React.js not being browser specific means that it eliminates possible performance issues.
How have i learnt this?
Resources provided in class by the tutor, Linkedin and a lesser extend Youtube.
What do i know now that i did not know before?
I have heard of the framework Reactjs being tossed around the classroom by those who are knowledgeable in the field and i have always wanted to learn more about such a popular and well used framework in the hopes of creating my own apps using the framework in both front and back end.
What is the point?
The point of expanding my knowledge of different frameworks that are being utilized in the real world in a wide variety of projects will help remind me that learning never ends and that in the world of software development there will always be a new way of doing things.
What will i do to remember this learning?
In order to remember the learning i have gained in class i will practice using Reactjs by creating some small side projects that not only furthers my understanding of the framework, but to challenge myself and push my knowledge beyond that of the scope of my assessments.
What new understanding have i gained?
For the first assessment we had to create 5 pages that had some form of navigation to them. Unlike some of the websites we created in the first year that used <a> tags to navigate to each page. Reactjs on the other hand uses <link> tags for the navigation process which links to a page’s jsx file that renders the desired page on the fly.
What are the real world applications?
As a popular framework for web applications chances are that when we become qualified software developers we have a high chance of running into Reactjs at some point due to its growing popularity in the field.
What will i do to fill in the gaps in my understanding?
reactjs.org website hosts a range of well written documentation on the subject of React.js. This will be a good first contact regarding any further information needed regarding the framework.
