от
У меня есть следующие функциональные компоненты:
import React, { useEffect, useState } from 'react';

import MyModal from './components/Modal/Modal';
import "./App.css";

function App() {

    const [state, setState] = useState('');
    const [modal, openModal] = useState(false);

    useEffect(() => {
        fetch('api/SampleData/WeatherForecasts').then(response => response.json()).then(data => {
            console.log(data);
            setState(data);
        });
    }, []);

    const editRow = (id) => {
        openModal(true);
    }


    return (
        

            {state.length <= 0

Ваш ответ

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

2 Ответы

0 голосов
от
Я попытался воспроизвести ваш пример (и удалил часть кода, который мне не нужен был для демонстрации): https://stackblitz.com/edit/react-bpzwds В принципе, это похоже на работу. Но мне пришлось поменять опору
onHide
, так как кажется, что она принимает только функцию (источник: документация о реакции-начальной загрузке). Что вы можете попробовать это: Удалите лишний код (ваш побочный эффект, который извлекает данные). Убедитесь, что вы использовали правильные версии
React
и / или
react.
Добавьте функцию (или даже undefined
) в свой модальный реквизит
onHide
, так как вы передаете ее в
Modal
от agvJpz1z6f3P3     
0 голосов
от
Я нахожу решение, которое вы можете увидеть по ссылкам, введите ссылку здесь Обратите внимание, что некоторое время модальное время не показывается, потому что у него есть установка fade на false, как следующий код
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...