Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
結論 onEndReachedを利用するFlatListがある画面に遷移する場合は、必ず遷移前にストアのリストデータをクリアすること クリアしないとどうなるか? LINEのようなメッセージアプリを想像してください。 トーク一覧画面 → トーク詳細画面 という構造になります。 トーク詳細画面のメッセージがFlatListで作られているという想定です。 トーク詳細画面に遷移したときに、直前に見たトーク詳細画面のメッセージが一瞬見える その後、遷移先のメッセージが取得され、上書きされる(A) ただし、一瞬見える前のメッセージが画面内に収まるほど短い場合、onEndReachedが働く(B) onEndReachedに次のメッセージを取得するコールバックを仕込んでいると、 一瞬だけ直前に見たトークAのメッセージが見え、 正しいメッセージが取得されて表示されたあと、 一瞬見えたトークAのメッセージの
// apkをXamarinでビルドしたものに差し替える import java.nio.file.Files import java.nio.file.StandardCopyOption gradle.projectsEvaluated { // build variantが確定してから処理するため、projectEvaluatedのタイミングで処理する。 project.tasks.all { task -> // assembleXXXX タスクの doLast に処理を埋め込む if (task.getName().startsWith("assemble")) { // assemble以降がvariant名と一致するタスクが実際にビルドするタスク def variantName = task.getName().replace("assemble", "") def vari
import React, { Component } from "react"; import { FlatList, StyleSheet, Text, TouchableOpacity, View } from "react-native"; import Icon from "react-native-vector-icons/FontAwesome"; import { createBottomTabNavigator, createStackNavigator } from "react-navigation"; // Stackのためのアイテムを用意 const stackItems = [ { key: "stack1", name: "Stack1", body: "Stack1 Body" }, { key: "stack2", name: "Stack2", body
React Nativeでネイティブの機能を使いたい!って時はありませんか? しかし、GitHubからお目当てのサードパーティーがない。バグだらけでメンテされてない。など、どうしてもネイティブ側も書かないといけない。みたいな状況が発生します。 そんな時に役立つ、ネイティブの機能をReact(js)側に橋渡しする方法を共有したいと思います。 TL;DR https://github.com/react-native-community/react-native-camera が題材 直接的にAndroidの機能を使うモジュールクラスを作成 作成したモジュールをReact側で扱うための、ReactPackageインタフェースをimplementしたパッケージクラスを作成 AndroidのNative機能を使う際、音声やバックグラウンド処理などのViewがない機能とカメラのプレビューのようなVi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く