Lists in ReactJS

React Lists
To display data in an ordered format, lists are used in React JS, much similar to the lists in JavaScript. In ReactJs, the map() function is used for traversing the lists.

Example:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import React from 'react';
import ReactDOM from 'react-dom';
const cities = ['Jaipur', 'Jodhpur', 'Udaipur', 'Pune', 'Chandigarh'];
const names = cities.map((cities)=>{
return <li>{cities}</li>;
});
ReactDOM.render(
<ul> {names} </ul>,
document.getElementById('app')
);
export default App;
import React from 'react'; import ReactDOM from 'react-dom'; const cities = ['Jaipur', 'Jodhpur', 'Udaipur', 'Pune', 'Chandigarh']; const names = cities.map((cities)=>{ return <li>{cities}</li>; }); ReactDOM.render( <ul> {names} </ul>, document.getElementById('app') ); export default App;
import React from 'react';   
import ReactDOM from 'react-dom';   
const cities = ['Jaipur', 'Jodhpur', 'Udaipur', 'Pune', 'Chandigarh'];   
const names = cities.map((cities)=>{   
return 
  • {cities}
  • ; }); ReactDOM.render(
      {names}
    , document.getElementById('app') ); export default App;

    Output:

    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    ● Jaipur
    ● Jodhpur
    ● Udaipur
    ● Pune
    ● Chandigarh
    ● Jaipur ● Jodhpur ● Udaipur ● Pune ● Chandigarh
          ●	Jaipur
          ●	Jodhpur
          ●	Udaipur
          ●	Pune
          ●	Chandigarh
    

    Rendering Lists inside components Example:

    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    import React from 'react';
    import ReactDOM from 'react-dom';
    function CityList(props) {
    const cities = props.cities;
    const names = cities.map((cities) =>
    <li>{cities}</li>
    );
    return (
    <div>
    <ul>{names}</ul>
    </div>
    );
    }
    const cities = ['Jaipur', 'Jodhpur', 'Udaipur', 'Pune', 'Chandigarh'];
    ReactDOM.render(
    <citylist cities="{cities}">,
    document.getElementById('app')
    );
    export default App;
    </citylist>
    import React from 'react'; import ReactDOM from 'react-dom'; function CityList(props) { const cities = props.cities; const names = cities.map((cities) => <li>{cities}</li> ); return ( <div> <ul>{names}</ul> </div> ); } const cities = ['Jaipur', 'Jodhpur', 'Udaipur', 'Pune', 'Chandigarh']; ReactDOM.render( <citylist cities="{cities}">, document.getElementById('app') ); export default App; </citylist>
    import React from 'react';   
    import ReactDOM from 'react-dom';   
    function CityList(props) {  
    const cities = props.cities;  
    const names = cities.map((cities) =>  
    
  • {cities}
  • ); return (
      {names}
    ); } const cities = ['Jaipur', 'Jodhpur', 'Udaipur', 'Pune', 'Chandigarh']; ReactDOM.render( , document.getElementById('app') ); export default App;

    Output:

    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    ● Jaipur
    ● Jodhpur
    ● Udaipur
    ● Pune
    ● Chandigarh
    ● Jaipur ● Jodhpur ● Udaipur ● Pune ● Chandigarh
          ●	Jaipur
          ●	Jodhpur
          ●	Udaipur
          ●	Pune
          ●	Chandigarh