The React ecosystem is huge.
From frameworks to libraries, from front-end to back-end, the platform has been built from the ground up with a focus on making building and using components as fast as possible as simple as possible.
The React community is incredibly open and supportive of any kind of contribution, so there are always opportunities for newcomers to join in.
It’s also worth noting that many of the best React projects use a combination of different technologies.
React has a large number of libraries, some of which are open source, others have their own license agreements, and still others are owned by big companies.
To get started, we’ll look at how to use React components in your project.
We’ll start with React components and how they interact with your project, and then we’ll dive into how they are rendered on your page.
For our purposes, we’re going to be building a simple page that has a list of photos.
Here’s the HTML:
We’ll be using a
- tag to hold the
- elements, which are a list or a list with a few photos attached.
- , then, would hold an tag that would render the photo, or any other elements attached to it.
For this example, we want to render a
, so we’re using a React component named photo-small that has an image attribute that will render a small photo.
For our photo example, the data-video attribute will render the video and a data attribute that would tell React to render to the
element in the.
The data-large and data-small elements will then be rendered in aand
elements respectively.<img data-photos data-medium data-Small data-Large data-Medium data-Size data-Photo
Theelement will hold the photos array and the data attribute will contain the data value for the photo.
We also need to add the to the list to tell React how the data should be rendered.
For example, if we wanted to render all the photos in the list on the top of the page, we would add the following to the HTML code:
” element will contain a
, a list item, and an alt attribute.
If we wanted the text to be displayed on the bottom of the
, we’d add the text below it in the same way: Photo is on the left. We could also use
” to provide a visual indication that the photo is the topmost item in the array.
The photoList component, in this case, will render each <li
, for example, would be an array containing the photos.
element as a element.
The tag that renders the photo will be rendered inside the
We can also use the