• Как сделать рендер на реакте при первой загрузке?

    magerrrr
    @magerrrr
    JS Software Engineer
    Для этого в React есть хук useEffect (https://ru.reactjs.org/docs/hooks-effect.html)

    Чтобы получить JSON при первой загрузке страницы нужно импортировать хук useEffect. У этого хука (хук = функция) есть 2 обязательных параметра - первый это функция (callback) и второй массив зависимостей (если его оставить пустым, хук сработает всего один раз, как Вам и требуется в задании).

    Предлагаю пример кода ниже:
    С помощью fetch делаем get запрос за данными, сервер вернет данные и после мы из них получаем json с помощью соответствуюего метода и затем выводим в консоль

    import React, { useEffect } from 'react';
    
    const Page = () => {
      useEffect(() => {
        fetch('https://jsonplaceholder.typicode.com/todos/1')
          .then(response => response.json())
          .then(json => console.log(json))
      }, []);
    
    export default Page;
    Ответ написан
    4 комментария
  • Ликбез основы php?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    php-интерпритируемый язык
    условно файл .php отправляется на исполнение в бинарник php.exe или /usr/bin/php и возвращается результат работы.
    FastCGI тут для случаев если результаты исполнения скрипта надо передать по http:
    .php -> php-fpm -> FastCGI -> nginx/apache/iis -> браузер пользователя
    но скрипты PHP так же спокойно могут работать в CLI-режиме, считывать параметры из stdin и писать вывод в stdout/stderr или в файлы.
    Ответ написан
    Комментировать