Home Bootstrap 5 How to change property names of objects in an array on map? – Reactjs

How to change property names of objects in an array on map? – Reactjs

by therichpost
0 comments
How to change property names of objects in an array on map? - Reactjs

Hello friends, welcome back to my blog. Today in this blog post, I am going to show you, How to change property names of objects in an array on map? – Reactjs

Guys in this post we will do below things:

  1. Fetch API data in reactjs application.
  2. Change Property names in an array during mapping.
  3. Use Bootstrap 5 table in reactjs application.
Working Post
How to change property names of objects in an array on map? - Reactjs
How to change property names of objects in an array on map? – Reactjs

For reactjs new comers, please check the below link:

Reactjs Basic Tutorials

{ id : ID, name : NAME, email : EMAIL, job_title : JOB } Like this I am changing the properties.


Friends now I proceed onwards and here is the working code snippet please use this carefully to avoid the mistakes:

1. Firstly friends we need fresh reactjs setup and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

npx create-react-app reactdemo

cd reactdemo

npm start // run the project

2. Now we need to run below commands to get bootstrap(for good layout) and axios(to post data request to web api)  modules into our react js app:

npm install bootstrap --save

npm install axios --save

npm start

3. Now friends, after are done with commands, now please open reactdatatable/src/App.js file and add below code inside it:

import React from 'react';
//Bootstrap library
import 'bootstrap/dist/css/bootstrap.min.css';


//For API Requests
import axios from 'axios';

class App extends React.Component {

  // State array variable to save and show data
  constructor(props) {
    super(props)
      this.state = {
        data: [],
       
      }}
  componentDidMount() {
       //Get all users details in bootstrap table
        axios.get('https://www.testjsonapi.com/users/').then(res => 
        {
          //Storing users detail in state array object
          this.setState({data: res.data});
        
        }); 
   
 }
  render(){
    //render HTML
  return (
    <div className="MainDiv">
    
         
    
      
      <div className="container p-5">
     
          <table id="example" class="table table-hover table-bordered">
          <thead>
            <tr>
              <th>ID</th>
              <th>Name</th>
              <th>Email</th>
              <th>Job</th>
            </tr>
          </thead>
          <tbody>
          {this.state.data.map(({ id : ID, name : NAME, email : EMAIL, job_title : JOB }) => {
            return (
             
                 <tr>
                  <td>{ID}</td>
                  <td>{NAME}</td>
                  <td>{EMAIL}</td>
                  <td>{JOB}</td>
                </tr>
             
            )
          })}
           
            
          </tbody>
        </table>
          
        </div>
      </div>
  );
}
}
export default App;

Now we are done friends. If you have any kind of query or suggestion or any requirement then feel free to comment below.

Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. For better understanding must watch video above.

I will appreciate that if you will tell your views for this post. Nothing matters if your views will good or bad.

Jassa

Thanks

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.