Dem
<FlatList ref={ref => this.commentsRef = ref} data={comments} renderItem={this.renderCommentItem} keyExtractor={(item, i) => item.id.toString()} contentContainerStyle={styles.scrollContainer} showsVerticalScrollIndicator={false}/> renderCommentItem = ({item}) => { if (!item.isDeleted) { return ( a ) } else { return ( b ) }
Могу только подсказать добавить для перфоменса removeClippedSubviews и еще что то у меня сомнения относитьельно рендерАйтема, не видел чтобы кто так писал, обычно это отдельний PureComponent
Anton
Подскажите пожалуйста. Если делаю в React Native навигацию через createStackNavigator, при переходе на второй экран, как убрать стрелочку Back в самом верху . ?
Anton
возможность вернуться назад всеравно останется
Ну убрать Back сверху можно как то ?
Dem
Да разницы особо никакой
Ну может в случае с твоей проблемой да, так как прошерстить код нет возможности, разве только угадать. Но с перформенсом, очень и еще как.
不退転」
Ну убрать Back сверху можно как то ?
navigationOptions: { title: 'MyScreen', headerLeft: null }
Dem
Ну и getItemLayout тоже очень важная вещь для инишиал индекса или скрола.
Kto?
Ты говорил что у тебя было такое с отдельным компонентом
Kto?
Как ты решил?
Dem
Ну вот я вынес в отдельный компонент, ничего с моей проблемой не поменялось :)
Я просто для перформенса посоветовал. А это уже оч. давно было и я просто неправильно компонент прописал и екстраДату.
Dem
Попробуй внутри елемента что то поменять в зависимости от изДелейт. Может не можна заменять компонент внутри рендерАйтема. Или проконсоль масив, когда и как от у тебя меняется. У тебя же изменился айтем после нажатия, проследи что поменялось и повлияло на рендер.
Boris
Всем привет, а можно как то получить имя активного компонента в react-router?
Kto?
Что там все нормально
Kto?
Диспатч проходит на отлично, новые пропсы приходят в рендер
Kto?
Но ререндерится только после нажатия
Rinat
ребят привет. кто юзает app metrica postback ? у вас тоже регулярные проблемы, что яндекс не высылает постбеки? (задержки это обычное дело)
Dem
Диспатч проходит на отлично, новые пропсы приходят в рендер
Попробуй потесть, как написал выше. Потому как тут только гадать могу, что не так.
Kto?
Попробуй потесть, как написал выше. Потому как тут только гадать могу, что не так.
Когда добавляю в массив сразу все нормас ререндерится
Kto?
Удаление тоже
Kto?
А вот изменение - нихера
Dem
Или масив, или айтем С флетлистом 100% все впорядке
Anton
Хранить токен при авторизации в редуксе плохая идея ?
Anton
нужно юзать asyncStorage ?
Dmitry
Да разницы особо никакой
не все так просто. Во-первых я не увидел extraData у FlatList. Во-вторых я не уверен насчет того вызывается ли renderItem второй раз при изменении, я бы item.isDeleted проверял уже внутри компонента итема, а не в момент рендера
Kto?
Словил прикол. Ререндер происходит до того, как пришла инфа новая
Kto?
из-за этого и получается так, что только после нажатия на айтем уже он становится "удапленным"
Dem
в сторе?
Ну наверное, если ты там хранишь
Kto?
Dem
Я уже пару месяцев не пользовался редуксом, Но вроде как лучше прописать до конца: { ...state, currentPost: { ...state.currentPosts, comments: [].map(...)}}
D
как язык насильно сделать русским?
Dmitry
у тебя map не модифицирует массив
D
в манифесте или settings.xml
Dmitry
return { ...state, currentPost: currentPost.comments.map... }
Kto?
const comments = state.currentPost.comments.map(comment => { if (comment.id === action.payload) { return { …comment, isDeleted: true }; } return comment; }); return { …state, currentPost: { …state.currentPost, comments, }; };
Kto?
Все, это все решило проблему
Kto?
Спасибо всем огромное
Kto?
Извините, что отнял Ваше время )
Dmitry
=)
Dmitry
не всегда нужно все сокращать
Dmitry
читаемость ухудшается
Dem
Ну протсо плезно знать. Так привык.
Serhii
Может задан hitSlop
Nikita
Может задан hitSlop
Нет Пытался задать все с нулями - без результата
Nikita
и точно также триггерит нажатие
invariance
вечные проблемы с этими зонами
invariance
у меня в react-native-paper проблема типо такой, только на андроиде
invariance
пришлось один элемент ручками переписать
invariance
https://wix.github.io/react-native-navigation юзал кто, норм работает?
Андрей
Андрей
Мне кажется так лучше
Dmitry
да
Anonymous
Кто какую 3д графику использовал с react native ?
Anonymous
собираюсь игру мелкую замутить
Constantine️
тебе юнити нужен
Constantine️
а не RN
Evgeniy
собираюсь игру мелкую замутить
Лучше используй юнити
Anonymous
тебе юнити нужен
там с js можно работать ?
Anonymous
тебе юнити нужен
или с шарп учить ?
Constantine️
в каком смысле с жс?
Anonymous
в каком смысле с жс?
он же C# использует
Constantine️
https://toster.ru/q/343476
Anonymous
https://toster.ru/q/343476
понял спасибо )
Evgeniy
там с js можно работать ?
Вы можете использовать js, но все пишут на C#. Но разобратся можно.
Evgeniy
Какую игру вы хотите сделать?
Anonymous
Anonymous
Какую игру вы хотите сделать?
думал брать реакт найтив + webgl
Evgeniy
тогда вам проще изучить C# чем писать на RN
Anonymous
тогда вам проще изучить C# чем писать на RN
все настолько плохо на найтив и webgl ?
不退転」
https://toster.ru/q/343476
юнити уже избавился от JS ещё в 2018