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.
A
- , 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.
The component itself has a data-data attribute, which tells React how to render the element on the
- .
-
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 a
and
elements respectively.
<img data-photos data-medium data-Small data-Large data-Medium data-Size data-PhotoThe
element 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:
The
” element will contain a
, a list item, and an alt attribute.
Photo
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.
Each
element as a element.
The tag that renders the photo will be rendered inside the
element.
We can also use the