Kto?
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
деструктуризация?
Владимир
Потому что стоиг const {data} =state
Nick
а почему state, а не this.state?
Nick
или выше стоит const { state } = this?
Kto?
Alexiagray
да за что ты экспооо на до мной издеваешьсяяяяяяяя
щас психану и выключу эмуль и пойду на айфоне своем делать дальше
Alexiagray
уже 2 часа борюсь чтобы все на эмуляторе работало
Alexiagray
с этим экспо
Glindep.
какая либа для навигации лучше и проще в использовании?
react-native-navigation or react-navigation?
Glindep.
потому что с настройкой rnn запара какая-то)
不退転」
Irakliy
textAlign?
Roman
Подскажите, этот пакет “react-native-push-notification” работает с FCM для iOS?
Vitaly
что это залогировано ? стейт ?
Владимир
Vitaly
Да, state
мапом ты бежишь по data из скрина ? это же обьект
Владимир
Vitaly
или лог так показывает ) я уже забыл как отображается массив ))
Владимир
Владимир
Vitaly
Хорошо. Позже скину скрин
и заодно покажи что там внутри shopcard и сразу сделай так {data.length && data.map()}
Sergey
Vitaly
Vitaly
Sergey
может кто подскажет, модуль react-navigation метод StackAction.reset.
Если сбрасываешь не текущую страницу, он редиректит на целевую и чистит ее, можно как то его заставить не редеректить. а то видны фризы
Narek
привет всем
Narek
кто что использует для авторизации через Instagram?
Alexiagray
guys , Redux or AsyncStorage?
Jane
Alex
map() работает только с массивом
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 же под мобилки не понимает реакт?
Alexiagray
Peter
господа
Peter
вот про навигацию вам вопрос в студию
Peter
значит смотрите какая ситуация
Denis
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,
})
Vitaly