Nick
логируется не из this.state.data? просто по коду не понятно откуда data берётся
Alexiagray
mkdir Exponent-2.10.0.app && tar xvf Exponent-2.10.0.tar -C Exponent-2.10.0.app xcrun simctl install booted ~/Download/Exponent-2.10.0 Для тех у кого не запускается из под консолью на эмулятор установка ехпо клиента
Alexiagray
Перед запуском xcrun simctl install booted , нужно будет запустить эмулятор
Alexiagray
во
Alexiagray
как же я настрадался с этим
Nick
Да, из this.state.data
а почему в коде мапится просто data?
Nick
деструктуризация?
Владимир
Потому что стоиг const {data} =state
Nick
а почему state, а не this.state?
Nick
или выше стоит const { state } = this?
Kto?
или выше стоит const { state } = this?
Красиво, конечно, было бы
Alexiagray
да за что ты экспооо на до мной издеваешьсяяяяяяяя щас психану и выключу эмуль и пойду на айфоне своем делать дальше
Alexiagray
уже 2 часа борюсь чтобы все на эмуляторе работало
Alexiagray
с этим экспо
Владимир
или выше стоит const { state } = this?
Именно с этим json проблема, без вложений массивов все норм
Glindep.
какая либа для навигации лучше и проще в использовании? react-native-navigation or react-navigation?
Glindep.
потому что с настройкой rnn запара какая-то)
Irakliy
textAlign?
Roman
Подскажите, этот пакет “react-native-push-notification” работает с FCM для iOS?
Vitaly
что это залогировано ? стейт ?
Vitaly
Да, state
мапом ты бежишь по data из скрина ? это же обьект
Vitaly
или лог так показывает ) я уже забыл как отображается массив ))
Vitaly
Объект нужно перевести в массив?
погоди, ты в компоненту передаешь айтем, залогируй что там прилетает в айтеме
Vitaly
Хорошо. Позже скину скрин
и заодно покажи что там внутри shopcard и сразу сделай так {data.length && data.map()}
Sergey
и заодно покажи что там внутри shopcard и сразу сделай так {data.length && data.map()}
в чистом реакте такая ерунда выведет 0 если нет элементов
Sergey
может кто подскажет, модуль react-navigation метод StackAction.reset. Если сбрасываешь не текущую страницу, он редиректит на целевую и чистит ее, можно как то его заставить не редеректить. а то видны фризы
Narek
привет всем
Narek
кто что использует для авторизации через Instagram?
Alexiagray
guys , Redux or AsyncStorage?
чей ты
guys , Redux or AsyncStorage?
Это две не сравниваемые вещи
Jane
guys , Redux or AsyncStorage?
зависит от цели
Alex
map() работает только с массивом
Dmitry
guys , Redux or AsyncStorage?
Эм, это принципиально разные вещи. Все рввно, что сравнивать компьютер и жесткий диск
Alexiagray
store index.js import { createStore, applyMiddleware } from 'redux'; import thunkMiddleware from 'redux-thunk'; import rootReducer from '../reducers'; export default function cofigureStore(){ return createStore( rootReducer, applyMiddleware( thunkMiddleware ) ) } reducers index.js import { combineReducers } from 'redux'; import auth from './auth' export default combineReducers({ auth, })
Alexiagray
che emy ne nrav
Alexiagray
не пойму где капать
Alexiagray
import { SIGNUP_REQUEST, SIGNUP_FAILURE, SIGNUP_SUCCESS, LOGIN_REQUEST, LOGIN_FAILURE, LOGIN_SUCCESS, LOGOUT_REQUEST, LOGOUT_FAILURE, LOGOUT_SUCCESS, } from '../constants/actionType'; const initialState = { isAuthenticated: false, user: {}, token: '', }; export function auth(state = initialState, action) { switch (action.type) { case SIGNUP_REQUEST: case LOGIN_REQUEST: case LOGOUT_REQUEST: return state; default: return state; } } reducers/auth.js
Vit
export default function либо import { auth } выше
Alexiagray
тыкс есть у меня импорт reducers/index.js import { combineReducers } from 'redux'; import auth from './auth' export default combineReducers({ auth, })
Alexiagray
о
Alexiagray
import { auth } from './auth' export default combineReducers({ auth, }) В reducers/index.js и заработало а из-за чего так происходит то
Alexiagray
странно
Vit
Почитай про импорты экспорты
Vit
И пользуйся лучше именованными а не дефолтными
Vit
И код читабельней и редакторы радуются
Alexiagray
svg же под мобилки не понимает реакт?
Peter
господа
Peter
вот про навигацию вам вопрос в студию
Peter
значит смотрите какая ситуация
Alexiagray
господа
Дам забыл упомянуть
Peter
В navigationOptions на экране возвращается headerTitle отдельным компонентом. как мы знаем изменить static navigationOptions можно только через setParams. Ситуация: я меняю локализацию приложения, везде все обновляется, а в headerTitle конечно же нет
Peter
что делать, передавать headerTitle параметром? что вообще за ужасы
Peter
я вообще 100500 раз пожалел что выбрал react navigation
Peter
но подскажите решение моей проблемы плиз
Vit
Если в навигации есть некий хедер тебе не обязательно его использовать с жопским гемором опций
Vit
Можешь его выключить и сделать свой
Alexiagray
+++
Peter
так у меня и так свой headerTitle (отдельный компонент)
Peter
или вы имеете ввиду переопределить весь header
Vit
Да
Peter
к сожалению этот вариант не подходит так как появляются проблемы с областью нажатия в андроиде, которые не решаются hitSlop и прочим добром
Peter
и не понимаю как это изменило бы ситуацию
Peter
все равно ре-рендера не произошло бы при смене локализации
Peter
либо я туплю либо лыжи не едут, просвятите плс
ieGo
Ребята, у кого есть ссылочки на топовые мануалки для чайников?)
Nick
Попробуй поднять build версию sdk у модуля, похожую ошибку так решил
Nick
Там может быть и с classpath проблемы, тоже как вариант глянуть
Alexiagray
Login.js const { navigation, login } = this.props; <Button color="#2ED58B" onPress={() => {const { username, password } = this.state this.props.login(username, password) }}> Как заставить этот реакт вызвать редакс диспатч по событие onPress передать туда username,password и вызвать login(username,password) что эти данные ушли в экшн auth.js export function login(username,password) { return(dispath) => { dispath({ type: LOGIN_REQUEST, })