pass arguments to react component code example

Example 1: pass props in react

/* PASSING THE PROPS to the 'Greeting' component */
const expression = 'Happy';
 // statement and expression are the props (ie. arguments) we are passing to Greeting component

/* USING THE PROPS in the child component */
class Greeting extends Component {
  render() {
    return 

{this.props.statement} I am feeling {this.props.expression} today!

; } }

Example 2: pass params react js

//pass color from parent -> child

App.js -> ColorPicker (Components/ColorPicker.js)

/// parent App.js
import ColorPicker from './Component/ColorPicker';

class App extends Component {
  
   constructor(props) {
        super(props);
        this.state = {
            color:  'red',
        };
    }
  
   render() {
        return (
			
) } }export default App; /// child ColorPicker import React, { PureComponent } from 'react'; class ColorPicker extends PureComponent { constructor(props) { super(props); this.state = { colors: ['red', 'green', 'blue', 'yellow', 'purple'], }; } render() { var elementColors = this.state.colors.map((c, index) => { return }); } export default ColorPicker; // --------------------------------------- //pass params from child -> parent // onClick => setActiveColor -> this.props.onReceiverColor(c); ColorPicker (Components/ColorPicker.js) -> App.js /// child ColorPicker import React, { PureComponent } from 'react'; class ColorPicker extends PureComponent { constructor(props) { super(props); this.state = { colors: ['red', 'green', 'blue', 'yellow', 'purple'], }; } setActiveColor = (c) => { this.props.onReceiverColor(c); } render() { var elementColors = this.state.colors.map((c, index) => { return this.setActiveColor(c) } // click into color c will pass params c to Bai11Practice.js > }); } export default ColorPicker; // Parent import React, { Component } from 'react'; import ColorPicker from './Component/ColorPicker'; class App extends Component { onSetColor(c) { alert(c); } render() { return ( ); } }export default App;

Example 3: react pass parameter to component

import React, { Component } from 'react'; class App extends Component {  render() {    return (      
); }} class Greeting extends Component { render() { const greeting = 'Welcome to React'; return

{greeting}

; }} export default App;

Tags:

Misc Example