Oleg
не путой их
Oleg
над ним куча оберток вот их смотри
Oleg
а хотя не
Oleg
у тя верстка
Artem
нет я уже удалил материаловский баттно
Oleg
от куда такой height рассчитывается глянь
Artem
и написал тупо свой button
Oleg
еще глянь в дебагере что в объекте класса, мб там и не приходят свойства которые ты прописываеш
Artem
http://i.imgur.com/RV7mixP.png
Artem
так напрямую стили лепятся
Oleg
напрямую недолжно, тыж через класс делаеш
Oleg
через className
Artem
єто конечно
Victor
Всем привет, помогите понять почему происходит и как исправить?
Victor
Artem
потому как у тебя и нет такоцй функции
Oleg
ну да
Oleg
полный код скидывай
Oleg
реакт подключен?
Oleg
классы экстенд должны быть от реакт компонент
Victor
реакт подключен
Artem
у тебя написано сет стейт, а что оно не понятно
Oleg
class sran extend React.Component
Artem
реакт и говорит что ти типа мне за сет стейт лепишь
Victor
class MainPage extends Component { state = { optionBar: false, listOptions: this.createListOptions(), dateStart:"null", dateFinish:"null" }; createListOptions(){ return this.props.listStation[0].dataParam; } //spinner onChangeList = (e) => { console.log(e.target.value); const indexItem = this.props.listStation.findIndex((el)=>el.label ===e.target.value); const searchItem = this.props.listStation[indexItem].dataParam; this.setState({listOptions:searchItem}); }; //option bar panel opne and close optionsClick = (e) => { this.setState({ optionBar: !this.state.optionBar }) }; //apply click button applyClick = (e) => { console.log(e.target.innerHTML); }; //change value date onChangeDate(e, index){ console.log(e.target.value, index); this.setState({dateStart:e.target.value}) } render() { console.log(this.state.dateStart); return ( <div className="main-page"> {this.props.isAuthenticated ? <FilterNavBar onChangeDate={this.onChangeDate} applyClick={this.applyClick} optionsClick={this.optionsClick} onChangeList={this.onChangeList} optionBar={this.state.optionBar} listOptions={this.state.listOptions} formDate={this.props.formDate} listStation={this.props.listStation} /> : null} </div> ) } } function mapStateToProps(state) { return { isAuthenticated: !!state.auth.token, formDate: state.mainPageState.formDate, listStation: state.mainPageState.listStation } } export default connect(mapStateToProps)(MainPage);
Victor
import React, {Component} from 'react'; import './Filter-NavBar.scss'; import InputDate from "../../components/UI/inputDate/InputDate"; import DropList from "../../components/UI/dropdList/DropList"; import Button from "../../components/UI/button/Button"; import OptionsBar from "../../smallContainer/optionsBar/OptionsBar"; class FilterNavBar extends Component { createInputsFilter() { return Object.keys(this.props.formDate).map((el, index) => { const nameElement = this.props.formDate[el]; return ( <InputDate key={el + index} type={nameElement.type} label={nameElement.label} onChange={(e)=>this.props.onChangeDate(e, index)} /> ) }); } render() { return ( <div className="Filter"> <div className="Filter-NavBar"> <div className="input"> {this.createInputsFilter()} <DropList listStation={this.props.listStation} onChange={this.props.onChangeList} /> </div> <Button onClick={(e) => this.props.optionsClick(e)} typeButton={" filter"} >Options</Button> <Button onClick={(e) => this.props.applyClick(e)} typeButton={" filter"} >Apply</Button> </div> {this.props.optionBar ? <OptionsBar listOptions={this.props.listOptions}/> : null} </div> ); } } export default FilterNavBar;
Oleg
и скрин ошибки го
Victor
Victor
удалил заново написал функцию + сделал стрелочную заработало
Oleg
красава
Oleg
👍
Oleg
я хз чо не работало ваще
Максим
Подскажите, почему функция работает некорректно. Функция принимает число и складывает его значения. Если результат двухзначный и больше, происходит рекурсия. И так до тех пор, пока результат не будет однозначным. На данном примере первый вызов функции даёт 11, она вызывается ещё раз и получается 2. Возвращаемся с этим значением в первую функцию и в строчке "return sum;" во время дебага видем 2. Следующим шагом попадаем опять на эту же самую строчку и в sum уже сидит 11. Это же значение выводится в консоль. В чём проблема?
Дмитрий
замыкания?
Дмитрий
вары поменяй на лет везде
{ Amir }
красиво
Секси кнопка))
Oleg
да)
Oleg
💦💦💦
{ Amir }
Гугл вродн обещает в след году внести кардинальные изменения в материал дизайн
Oleg
они молодцы, работают
Oleg
материал юай ваще ж переработан был, так как оч тормозил
Sergii
У варов есть проблема их можно задать в функциональную область видимости но не в блочную. Сейчас ни где не используються уже Вары только консты в первую очередь в 98% и там где конст не подходит там леты.
Sergii
Да транспилятор бабел конечно потом переделывает в вары в продакшен но это для поддержки старых браузеров
invasion
invasion
61 видео, почему дата пустая приходит?
invasion
Проверьте запрос
invasion
https://social-network.samuraijs.com/api/1.0/auth/me
invasion
Проблема на сервере или у меня ошибка?
Wys
а если не залогинен, то чем она должна быть заполнена?
invasion
https://social-network.samuraijs.com/docs#auth_me_get
invasion
Wys
это ответ в том случае - если залогинен!
Wys
invasion
Так, секунду
invasion
Попытаюсь мысль понять
Dmitry
Парни, привет. Проконсультируйте по axios, он может перехватить 400-500 ошибки через свой API? Или только через catch ?
Сергей
Может..ставь проверку if респонс статус 400 то то и то...иф респ статус 500 то то и то...
Сергей
И так далее по списку..
Dmitry
Почему-то только через catch могу обработать
Сергей
Хз.. смотреть нид как сервер отдает статусы и ошибки....в каком виде приходят...и от этого отталкиваться..
Victor
Привет, кто-то в курсе когда выйдет новый выпуск уроков с 100 по 200 ?
Сергей
После нового года 2 серии в неделю...по крайней мере димыч так планировал..
Dmitry
Сорян за фото, нет на работе телеги
invasion
А какой там роадмап примерный?
invasion
О чем выпуски будут?
Сергей
Ещё не определился...)) Там и нэтив в планах..и ССР...
Сергей
Да смотреть надо в коде что в респонсе лежит... объект который приходит с сервака на запрос...я с телефона сижу поэтому вряд ли помогу...
Victor
Отлично, спасибо, жду новый выпуск !
Сергей
Так в чем проблема? В условии после получения и обрабатываю if (response.errorCode===401) { То то и то то} Else if(response.errorCode===500) { То то и то} и дальше...
Сергей
До кетча делай...лови ответ в переменную и обрабатывай...пробовать нид...пробуй asynk await....или then убери try catch ... Ответ приходит значит обработать можно ...
Сергей
Я с телефона сижу...набросать варианты негде...
Asan
создал ветку, после закоммитил, если я сделаю git push коммит полетит в мастер или в ветку
?
git branch введи и посмотри на какой ветке находишься
?
и смотря что апишешь при push
Сергей
По умолчанию в мастер...
Сергей
Переключить надо ветки...