Ответы пользователя по тегу JavaScript
  • Как в javascript вернуться к сценарию?

    @Marshall_s
    Можно повесить событие на изменение истории, проверять токен при каждом переходе по страницам, дока

    Можно сохранять токен в браузере у клиента, в localStorage/sessionStorage, затем доставать его когда нужно и проверять
    Ответ написан
    Комментировать
  • Как сделать переход на отдельные страницы товара без бэка?

    @Marshall_s
    Ваш код может заработать, если немного изменить рендрер роутов:
    // Какой-то стейт
    const cards = [
      {
        id: 1,
        title: "Card 1",
      },
      {
        id: 2,
        title: "Card 2",
      },
      {
        id: 3,
        title: "Card 3",
      },
    ];


    Роуты:
    {cards.map((card) => (
            <Route
              key={card.id}
              path={`products/${card.id}`}
              element={<InfoProduct card={card} />}
            />
          ))}


    Компонент:
    const InfoProduct = (props:) => {
      const { card } = props;
      return <h1>props{card.title}</h1>;
    };


    p.s. хардкодить роуты в любом случае так себе идея, если нет бекенда, то можно попробовать воспользоваться каким-нибудь сервисом, например mockapi
    Ответ написан
    Комментировать
  • Неверное отображение js скрипта, через источники?

    @Marshall_s
    Перед тем, как обратиться к элементу с идентификатором "DivStarter", проверьте, существует ли он:

    const divStarter = document.getElementById("DivStarter");
    
    if (divStarter) divStarter.style.display = "none";


    Если элемент будет найден, то стилизация применится к элементу, если же элемента не будет, то ничего и не произойдет, в том числе ошибки в devtools
    Ответ написан
    Комментировать