DEV Community

loizenai
loizenai

Posted on

React Components example

https://grokonez.com/frontend/react/react-components-example

React Components example

In this tutorial, we're gonna look at how to create React Components (Nesting Components, too).

Related Posts:

I. Technologies

  • React 16
  • NodeJs 6.11.2
  • NPM 3.10.10
  • Yarn 1.5.1
  • Babel 6.24.1

    II. How to

    1. Create a Component

    To do this, we extend React.Component, then return template for component inside render() method
    class MyComponent extends React.Component {
    render() {
        return (
            <div>
                <h2>Java Sample Approach</h2>
                <h4>Java/JavaScript Technology - Spring Framework</h4>
            </div>
        )
    }
    }

    2. Create Nesting Component

    Nesting Component contains one or many Components. We use tags specified for nested Components like this:
    class MyComponent extends React.Component {
    render() {
        return (
            <div>
                <h2>Java Sample Approach</h2>
                <ChildOne />
                <ChildTwo />
                <ChildThree />
            </div>
        )
    }
    }

class ChildOne extends React.Component { ... }
class ChildTwo extends React.Component { ... }
class ChildThree extends React.Component { ... }

III. Practice

1. Overview

react-components-example-overview

We have 5 Components: NoteApp, Header, Notes, Note, Action.
NoteApp and Notes are nesting Components that contain other Components:

  • Notes contains 3 Note
  • NoteApp contains Header, Notes and Action

    2. Project Structure

    react-example-project-structure

    3. Step by Step

    3.0 Set up Environment

    We need NodeJs, Yarn and Babel to compile and run this example. Please visit Set up Environment for step by step.

More at:

https://grokonez.com/frontend/react/react-components-example

React Components example

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay