Alexander
Ребят, а как в классовой компоненте правильно работать с connect?
Alexander
class HeaderContainer extends React.Component {
state = {isOpen:true}
render() {
console.log(this)
return(
<Header/>
)
}
}
const mapStateToProps = (state) => {
return{
menuData:state.menu.menuList,
isOpen: state.isOpen
}
}
// const mapDispatchToProps = (dispatch) => {
// return{
// burgerStateCallback: () => {
// this.setState ({isOpen: !state.isOpen})
// }
// }
// }
export default connect(mapStateToProps)(HeaderContainer)
Alexander
как теперь передать данные в <Header/>?
Роман
Anonymous
комп включал
Anonymous
да у меня все так как у тебя (только module.css) и работает
Роман
уже и серв перезапустил,не получилось(
Anonymous
а попробуй сделать css модульным как в уроке (посмотрим в этом ли проблема)
Роман
Роман
Daria
Роман
При нажатии на странички- траница перерисовывается,но стайл этих циферок не меняется(
SV
там в конце случайно фигурные не лишние? в строке спана
Anonymous
https://medium.com/@stasonmars/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-%D1%82%D1%80%D1%91%D0%BC-%D1%81%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D0%B0%D0%BC-%D1%81%D1%82%D0%B8%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-react-2ca5c0c7464b
Anonymous
нашел
3AK
👍
3AK
Народ, посоветуйте - стоит изучать VUE после React?
Anonymous
если димыча чат сам уже можешь написать не подглядывая, то стоит)
3AK
вроде справляюсь)
Владислав
Кто шарит, зачем в js тип Symbol? Когда его применять?
Владислав
Понял
Владислав
Спасибо
Данил
Вообще по факту данные индетификаторы используются для отладки кода + одинаковые идентификаторы никогда не равны.
Что-то типо того:
let id1 = Symbol("id");
let id2 = Symbol("id");
alert(id1 == id2); // false
Роман
Хреново конечн наверно,но вышел из ситуации так )
Daniil
3AK
согласен)
Daniil
Спасибо
лучше почитай у Кантора про Symbol будет трушное понимание
Владислав
Как раз там нихера не понял
Daniil
а) ну бывает
Владислав
Точнее не понял где это надо а повседневном коде
Daniil
Как раз там нихера не понял
«Символ» представляет собой уникальный идентификатор. - что значит что он уникальнее даже чем строка, строки могут совпадать символы нет
Владислав
Да это я понял
Daniil
в большинсве случаев если ты не знаешь зачем тебе символы - они тебе не нужны)
Daniil
в основном они используются внутри самого языка
Владислав
Ну вот так бы сразу)
Роман
Daria
Dmitry
Привет
Dmitry
Есть кто шарит в Material UI?
Dmitry
или ReduxForm?
Andrey
Люди, помогите пожалуйста. Я уже реально не знаю, что делать. Крч работало приложение и было все круто, потом перезапустил его и конец. Вот такая ошибка:
Andrey
Andrey
Ошибки нет, когда закомментировал кусок кода:
Andrey
Andrey
здесь когда корневой див пустой, все норм
Andrey
как только раскоментировал мэп, сразу ошибка
Andrey
то есть, ошибка точно в мэпе
Данил
Проверь что у тебя приходит в props.forecast через typeof
Andrey
Array
Andrey
уже 50 раз проверял
Dmitry
или?
а в чем вопрос?
В redux-form есть компонента Field. А в Material UI есть компонента KeyboardTimePicker.
Если я помещаю KeyboardTimePicker в Field, то пропадает стандартная валидация Material UI для полей.
Dmitry
Вопрос как пробросить ошибки из Material UI в redux-form
Данил
уже 50 раз проверял
Сложно сказать, в чём проблема. Попробуй преобразовать props.forecast в массив принудительно.
Данил
Данил
Может быть проблема в компоненте ( хотя если честно, сомневаюсь )
Andrey
преобразовал
Andrey
с помощью Array.from
Andrey
не помогло
Данил
Forecast - компоненту скинь её код
Данил
Короче ошибка явно указывает на компоненту. Пишет, что должно быть либо строка либо функция, но это объект.
Данил
Если честно, без песочницы не обойтись
Andrey
траблы с айтемом. Когда даже вот так обращаюсь к нему, ошибка возникает
Andrey
если просто вывожу в <p> текст - все норм
Daria
Andrey
Forecast - компоненту скинь её код
Там проблема точно с ForecastItem. Когда обращаюсь в Forecast к свойствам айтемов - все норм. Но как только засунул в мэп ForecastItem - все упало...
Andrey
Это магия... Мэп Даже пустой компонент ForecastItem, с пустой дивкой не хочет принимать
Andrey
Переименовал файл и все заработало... 😞😞😞 Круто