Предупреждение в моем приложении ReactJS — Предупреждение: findDOMNode устарел в StrictMode

#javascript #reactjs #react-bootstrap

#javascript #reactjs #реакция-bootstrap

Вопрос:

Итак, у меня есть эта всплывающая форма, созданная с использованием компонентов React-bootstrap. Я получаю эту ошибку на консоли:

Предупреждение: findDOMNode устарел в StrictMode. findDOMNode был передан экземпляр Transition, который находится внутри StrictMode. Вместо этого добавьте ссылку непосредственно к элементу, на который вы хотите ссылаться. Узнайте больше о безопасном использовании ссылок здесь: в div (созданном Modal) в Transition (созданном Fade) в Fade (созданном BackdropTransition) в BackdropTransition (созданном Modal) в Modal (созданном Modal) в Modal (в UpdateProfileForm.jsx:15) в UpdateProfileForm (в Profile.js:91) в div (созданном Row) в строке (в Profile.js:86) в div (созданном Card) в Card (в Profile.js:31) в div (созданном контейнером) в контейнере (в Profile.js:30) в Profile (созданном контекстом.Потребитель) в маршруте (в App.js: 31) в коммутаторе (в App.js: 24) в маршрутизаторе (созданном BrowserRouter) в BrowserRouter (в App.js: 21) в приложении (в src / index.js: 9) в StrictMode (в src/index.js: 8) введите описание изображения здесьно я действительно не знаю, как это решить. Справка

Это мой компонент всплывающей формы.

 import React from "react";
import { Modal, Button, InputGroup, Form, FormControl } from "react-bootstrap";

function CreateTeamForm(props) {
  return (
    <Modal
      {...props}
      size="lg"
      aria-labelledby="contained-modal-title-vcenter"
      centered
    >
      <Modal.Header closeButton>
        <Modal.Title
          id="contained-modal-title-vcenter"
          style={{ fontSize: "30px" }}
        >
          CREATE TEAM
        </Modal.Title>
      </Modal.Header>
      <Modal.Body>
        <h4 style={{ fontSize: "20px" }}>Team Information</h4>

        <InputGroup style={{ marginBottom: "1rem" }}>
          <InputGroup.Prepend>
            <InputGroup.Text>
              <i className="fas fa-users fa"></i>
            </InputGroup.Text>
          </InputGroup.Prepend>
          <FormControl id="Team Name" placeholder="Team Name" />
        </InputGroup>

        <InputGroup style={{ marginBottom: "1rem" }}>
          <InputGroup.Prepend>
            <InputGroup.Text>
              <i className="fas fa-user-plus"></i>
            </InputGroup.Text>
          </InputGroup.Prepend>
          <FormControl id="Members Emails" placeholder="Members Emails" />
        </InputGroup>
        <Form.Group controlId="Description">
          <Form.Label>Description</Form.Label>
          <Form.Control as="textarea" rows="3" />
        </Form.Group>
      </Modal.Body>
      <Modal.Footer>
        <Button onClick={props.onHide} variant="light">
          Close
        </Button>
        <Button className="btn--primary" variant="primary">
          CREATE
        </Button>
      </Modal.Footer>
    </Modal>
  );
}

export default CreateTeamForm;
  

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

1. Вы посещали URL-адрес в сообщении об ошибке?

2. Это проблема с react-bootstrap одним из пакетов, которые он использует. Существует открытая проблема по этому поводу