Задать вопрос
  • Как передать массив, сформированный в компоненте, в другой компонент?

    Awiconet
    @Awiconet
    Frontend Developer
    Самое важное - тебе не стоит формировать этот массив в JSX. Оставь его для отображения. Конечно, реализовывать условный рендеринг и прочие мелкие штучки можно. Но компоненты лучше разбивать на содержащие логику и презентационные.

    К твоему вопросу - у тебя есть пропс choseDateStatus. Если эта переменная false, то сгенерируй новый, тебе нужный массив (как ты это делаешь в JSX). Но сделай это перед return (это место для логики), а не в JSX. Для этого тебе пригодится useEffect для управления жизненным циклом компонента и useState для хранения данных (состояния твоего компонента)

    например:

    export const Days = ({ choseDateEvent, choseDateStatus, dataTimes }) => {
    const [yourArray,  setYourArray] = useState([])
    
    useEffect(() => {
    if (choseDateStatus) {
    // code when condition true
    setYourArray(...) // some array you need
    } else {
    // code when condition false
    setYourArray(...) // some array you need
    }
    // do re-render when choseDateStatus changed
    }, [choseDateStatus])
    
     return (
    ...
    <Order availibleTime={yourArray} />
    ...
    )}


    Не забудь принять данные в качестве пропса availibleTime в Order компоненте. Удачи с React ;)
    Ответ написан
    Комментировать
  • Какие технологии лучше использовать для системы онлайн записи?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    любую рбд и любой яп, который хорошо подходит для веб разработки. В идеале пользоваться тем что знаешь. По сути качество приложения больше зависит от правильной архитектуры и нормального кода, нежели от языка. Каких-то особых преференций в вашем случае, судя по описанному функционалу, ни один язык/бд не даст.
    Ответ написан
    Комментировать
  • Какие технологии лучше использовать для системы онлайн записи?

    @Akela_wolf
    Extreme Programmer
    Любые популярные: Laravel/Symfony (PHP), Spring (Java/Kotlin), Django (Python), Node.js и т.д.

    Любой из этих инструментов позволит реализовать REST API, а фронту на реакте большего и не нужно.
    Ответ написан
    Комментировать
  • Как сделать редирект со всех каталогов?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    тобы не открывалась страница index of ххх
    Options -IndexesТо есть это будет 403. А что бы вместо неё открывался ErrorDocument 403 https://site.ru
    Ответ написан
    1 комментарий