関数 useQuery

  • 指定されたタイプから Realm.Object の Realm.Collection を返します。フックは、コレクション内の任意のオブジェクトに対するすべての変更を更新し、コレクションが空の場合は空の配列を返します。

    この結果は、任意の React Native VirtualizedList または FlutList のdata引数によって直接消費できます。 リストのrenderItemプロンプトに使用されるコンポーネントが React.Memoized の場合、変更されたオブジェクトのみが再レンダリングされます。

    型パラメータ

    • t

    パラメーター

    • options: QueryHookOptions<T>
    • Optional deployments :依存関係リスト

      React.useMemo に渡される依存関係の配列

    結果 < T オブジェクト < T を返し、 > は ありませ ん

    Realm オブジェクトまたは空の配列のコレクション

    // Return all collection items
    const collection = useQuery({ type: Object });

    // Return all collection items sorted by name and filtered by category
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    }, [category]);

    // Return all collection items sorted by name and filtered by category, triggering re-renders only if "name" changes
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    keyPaths: ["name"]
    }, [category]);
  • 指定されたタイプから Realm.Object の Realm.Collection を返します。フックは、コレクション内の任意のオブジェクトに対するすべての変更を更新し、コレクションが空の場合は空の配列を返します。

    この結果は、任意の React Native VirtualizedList または FlutList のdata引数によって直接消費できます。 リストのrenderItemプロンプトに使用されるコンポーネントが React.Memoized の場合、変更されたオブジェクトのみが再レンダリングされます。

    型パラメータ

    パラメーター

    • オプション: QueryHookClassBasedOptions < T >
    • Optional deployments :依存関係リスト

      React.useMemo に渡される依存関係の配列

    結果< T >を返す

    Realm オブジェクトまたは空の配列のコレクション

    // Return all collection items
    const collection = useQuery({ type: Object });

    // Return all collection items sorted by name and filtered by category
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    }, [category]);

    // Return all collection items sorted by name and filtered by category, triggering re-renders only if "name" changes
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    keyPaths: ["name"]
    }, [category]);
  • 指定されたタイプから Realm.Object の Realm.Collection を返します。フックは、コレクション内の任意のオブジェクトに対するすべての変更を更新し、コレクションが空の場合は空の配列を返します。

    この結果は、任意の React Native VirtualizedList または FlutList のdata引数によって直接消費できます。 リストのrenderItemプロンプトに使用されるコンポーネントが React.Memoized の場合、変更されたオブジェクトのみが再レンダリングされます。

    型パラメータ

    • t

    パラメーター

    • : string

    結果 < T オブジェクト < T を返し、 > は ありませ ん

    Realm オブジェクトまたは空の配列のコレクション

    // Return all collection items
    const collection = useQuery({ type: Object });

    // Return all collection items sorted by name and filtered by category
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    }, [category]);

    // Return all collection items sorted by name and filtered by category, triggering re-renders only if "name" changes
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    keyPaths: ["name"]
    }, [category]);
  • 指定されたタイプから Realm.Object の Realm.Collection を返します。フックは、コレクション内の任意のオブジェクトに対するすべての変更を更新し、コレクションが空の場合は空の配列を返します。

    この結果は、任意の React Native VirtualizedList または FlutList のdata引数によって直接消費できます。 リストのrenderItemプロンプトに使用されるコンポーネントが React.Memoized の場合、変更されたオブジェクトのみが再レンダリングされます。

    型パラメータ

    パラメーター

    • type: RealmClassType<T>

    結果< T >を返す

    Realm オブジェクトまたは空の配列のコレクション

    // Return all collection items
    const collection = useQuery({ type: Object });

    // Return all collection items sorted by name and filtered by category
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    }, [category]);

    // Return all collection items sorted by name and filtered by category, triggering re-renders only if "name" changes
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    keyPaths: ["name"]
    }, [category]);
  • 指定されたタイプから Realm.Object の Realm.Collection を返します。フックは、コレクション内の任意のオブジェクトに対するすべての変更を更新し、コレクションが空の場合は空の配列を返します。

    この結果は、任意の React Native VirtualizedList または FlutList のdata引数によって直接消費できます。 リストのrenderItemプロンプトに使用されるコンポーネントが React.Memoized の場合、変更されたオブジェクトのみが再レンダリングされます。

    型パラメータ

    • t

    パラメーター

    • : string
    • Optional クエリ: クエリコールバック< T >
    • Optional deployments :依存関係リスト

      React.useMemo に渡される依存関係の配列

    結果 < T オブジェクト < T を返し、 > は ありませ ん

    Realm オブジェクトまたは空の配列のコレクション

    // Return all collection items
    const collection = useQuery({ type: Object });

    // Return all collection items sorted by name and filtered by category
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    }, [category]);

    // Return all collection items sorted by name and filtered by category, triggering re-renders only if "name" changes
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    keyPaths: ["name"]
    }, [category]);
  • 指定されたタイプから Realm.Object の Realm.Collection を返します。フックは、コレクション内の任意のオブジェクトに対するすべての変更を更新し、コレクションが空の場合は空の配列を返します。

    この結果は、任意の React Native VirtualizedList または FlutList のdata引数によって直接消費できます。 リストのrenderItemプロンプトに使用されるコンポーネントが React.Memoized の場合、変更されたオブジェクトのみが再レンダリングされます。

    型パラメータ

    パラメーター

    • type: RealmClassType<T>
    • Optional クエリ: クエリコールバック< T >
    • Optional deployments :依存関係リスト

      React.useMemo に渡される依存関係の配列

    結果< T >を返す

    Realm オブジェクトまたは空の配列のコレクション

    // Return all collection items
    const collection = useQuery({ type: Object });

    // Return all collection items sorted by name and filtered by category
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    }, [category]);

    // Return all collection items sorted by name and filtered by category, triggering re-renders only if "name" changes
    const filteredAndSorted = useQuery({
    type: Object,
    query: (collection) => collection.filtered('category == $0',category).sorted('name'),
    keyPaths: ["name"]
    }, [category]);

TypeDocを使用して生成