Egor
Vitaliy
Спасибо
судя по этому issue https://github.com/facebook/react-native/issues/10471 такая проблема до сих пор актуальна (0.61.2)
Денис
Здравтсвуйте, кто-то использоал в проектах yandex-mapkit? Все ли работает (маркеры и т.д.)?
Anatoly
Добрый день! Подскажите, пожалуйста, почему в пропсы не маппится dispatch?
const mapDispatchToProps = dispatch => ({
getUsersList: () => {
dispatch(getUsersList());
},
});
export default connect(mapStateToProps, mapDispatchToProps)(HomeScreen);
Anatoly
Вывожу this.props - и там нет функции, а при попытке дёрнуть - is not a function
Jasur
Anatoly
const mapDispatchToProps = ({dispatch}) =>
const mapDispatchToProps = ({dispatch}) => ({
getUsersList: () => {
dispatch(getUsersList());
},
});
export default connect(mapStateToProps, mapDispatchToProps)(HomeScreen);
И всё равно в пропсах не появляется
Eugene
const mapDispatchToProps = {
getUsersList
}
можно вообще сократить вот до такого
в комопненте
this.props.getUsersList()
Anatoly
Anatoly
Я с этими сагами бьюсь уже который день, чот не вдупляю их просто вообще никак
Eugene
а это компонент HomeScreen ?
Anatoly
Вроде должно работать, посмотрел доку, посмотрел примеры. Но не работает
Anatoly
Eugene
а импортируете вы import { HomeScreen } ? :)))
Eugene
ну все дела в импорте, у вас просто попадает компонент, без connect :)
у вас connect в export default
Anatoly
М, а как надо?
Eugene
class Home extends React.Component {
blablalbabalba
}
export const HomeScreen = connect(mapStateToProps, mapDispatchToProps)(Home);
например так 🤔
ну или переписать импорт на дефолтный..
Anatoly
Оу. И правда, заработало! Спасибо)
Anonymous
Всем привет!
У меня тут что-то очень странное.
Есть компонент Text, который просто возвращает Text со стилями.
// Text.tsx
...
export const Text = (props: TextProps) => <StyledText {...props} />
const StyledText = styled.Text``;
Когда использую напрямую - все ок, когда пытаюсь закинуть дополнительные стили через styled(Text), пишет, что он undefined.
Есть идеи?
Bogdan
решил сделать права, как оказалось, если с app - редирекнуть в другое место, потом опять зайти в app , второго редиректа не будет, жц навигатора тоже не работает
Bogdan
можно профиксить это? почему, захожу на роут app после редиректа, и он не отрабатывает? зотя я перешел, пустой екран, даже консоль не отработает, если вставить в компонент
Bogdan
проект перезапустил, работает, NavigationEvents юзаю, хука только в next?
Jasur
Всем привет
Jasur
Делаю такой компонент, state передаю но почему то не читает
Andrei
Привет, какой гайдик можете посоветовать для билда и публикации приложения в AppStore?
Jasur
Какк
Какк
и вызов this.setState тоже
Jasur
Bogdan
Bogdan
а тут он откуда, все показывай
Jasur
Jasur
Bogdan
ты обработчик не передал в инпут
Jasur
Bogdan
так же как и стейт передал
Jasur
Bogdan
onChange = (text) => this.setState({
state: text
})
<Input state={this.state.text} onChangeText={onChange}/>
Jasur
Jasur
Bogdan
ну должно работать, если не работает, то onChangeText={text => func(text)}
Vladislav
а покажи как у тебя onChange объявлен выше
Vladislav
и компонент точно классовый?
Vladislav
а компонент классовый?
Jasur
Jasur
Vladislav
тогда нужно передавать не this.onChange, а onChange
Bogdan
блет, ну это не может не работать, ты где то что то сделал не так
Jasur
Bogdan
я в кодебоксе даже проверил, все работает
Bogdan
ну, все должно работать, правда я в веб реакте проверил
Jasur
Gevorg
а value не нужен?
Bogdan
Bogdan
Jasur
нужен
Bogdan
Jasur
Я вот хотел каждому дать state, исходя их этого менят
Jasur
Что предлагайте ?
Bogdan
https://snack.expo.io/@bogdanq/frowning-graham-crackers
Bogdan
да ты даже импорты не так сделал
Anton
Что предлагайте ?
Почитай как работает реакт. Такое чувство что ты рандомно куски кода вставляешь и смотришь что получится
Bogdan
Bogdan
и сам инпут onChangeText={func}
Bogdan
и експорт и импорт
Bogdan
я value не передел, передай
Jasur
Один вопрос value это вообще для чего
Bogdan
без него тоже будет работать, но с формами выдаст типо не контролируемый инпут
Jasur
Я использую но не так уж его значение понимаю
Jasur
Bogdan
Один вопрос value это вообще для чего
поставь дебоунс на ввод, пиши в инпут, когда посмотришь на стейт, он будет не такой как в инпуте значение, потому что value не со стейта , а по вводу
Jasur
Bogdan
тебе в жс нужно, а не в реакт