от
У меня возникли проблемы с компонентом результата. Я не могу отобразить фильтрованные данные, в результате this.props.dataToRender не работает, вот в чем проблема. У меня уже есть вся логика, но при попытке отобразить результат поиска по другому компоненту я не получаю никакой информации. Если я выполняю код в компоненте приложения, я получаю результат поиска, но если я пытаюсь передать его как реквизит, я не получаю результат на другой стороне.
  state = { data: [], filteredData: [], value: "" };

  async componentDidMount() {
    axios
      .get("https://tenjoucesar.github.io/data.json")
      .then(response => response.data)
      .then(data => {
        this.setState({ data });
        console.log(this.state.data);
      });
  }

  handleSubmit(e) {
    const { value, data } = this.state;
    e.preventDefault();
    let email = value;
    const filtered = data.filter(e => e.email === email); 
    this.setState({ filteredData: filtered });

  }

  handleChange(e) {
    this.setState({ value: e.target.value });
  }

InfomData = person => {
    return (
      
        
          {person.name},

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Просто измените
Route
к этому
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...