Как получить доступ к отображенным объектам в другой функции в ReactJS?
Опубликовано: 7 Августа, 2021
Ниже приводится простой подход к доступу к объектам array.map () другой функции в React.
Мы можем напрямую вызвать функцию в array.map () и передать объект в эту функцию, чтобы вернуть требуемое значение.
Настройка среды и выполнения:
Шаг 1. Создайте команду приложения React
npx создать-реагировать-приложение имя папки
Шаг 2: После создания папки проекта, т.е. имени папки, перейдите к ней с помощью следующей команды:
cd имя папки
Структура проекта: это будет выглядеть следующим образом.
Имя файла: App.js
Javascript
import React, { Component } from "react" ; class App extends Component { constructor(props) { super (props); this .state = { books: [ { title: "Book Title 1" , USD: 10 }, { title: "Book Title 2" , USD: 20 }, ], }; } // We want to pass books object in this function // and return Rupees value usdToRupees = (book) => { return book.USD * 75; }; render() { return ( <div> { this .state.books && this .state.books.map((book) => { return ( <div> <h2>{book.title}</h2> <p>USD = {book.USD}</p> { /* We are passing book object to the funtion */ } <p>Rupees = { this .usdToRupees(book)}</p> <hr></hr> </div> ); })} </div> ); } } export App; default |
Шаг для запуска приложения: запустите приложение, используя следующую команду из корневого каталога проекта:
npm start
Вывод: Теперь откройте браузер и перейдите по адресу http: // localhost: 3000 / , вы увидите следующий вывод: