Ionic React routerLink передает данные на другую страницу

#javascript #reactjs #ionic-framework #routes

#javascript #reactjs #ionic-framework #маршруты

Вопрос:

У меня есть проект Ionic React. Мой вопрос в том, как я могу передать текущие данные из цикла или функции map на другую страницу или ссылку, которые я назначил для routerLink . Это потому, что я хочу, чтобы конкретные данные цикла отображали выбранные данные на другой странице. Вот мой пример кода.

       <IonList>
          {doctors.map((elem, index) => {
            return (
              <IonItem routerLink="/addAppointment" key={index}>
                <IonAvatar slot="start">
                  <img src={elem['imageUrl']} ></img>
                </IonAvatar>
                <IonLabel >
                  <IonText className="font-weight: bold;">
                    <h2>{elem["name"]}</h2>
                  </IonText>
                  <h3>{elem["speciality"]}</h3>
                  <h4>{elem["email"]}</h4>
                </IonLabel>
                <br></br>
              </IonItem>
            );
          })}
        </IonList>
  

Вот поведение приложения

введите описание изображения здесь

Я новичок в react и ionic, поэтому, пожалуйста, потерпите меня. Спасибо

Ответ №1:

Интегрируйте redux в свое приложение для управления состоянием. Перед переходом на следующую страницу назначьте данные некоторым store variable , а затем получите доступ к этим данным по следующему маршруту.

Комментарии:

1. это единственный способ сделать это, сэр?

2. Ну, это лучший способ сделать это, поверьте мне 🙂

3. хорошо, попытаемся интегрировать redux в проект ionic react.