Função useQuery

  • Retorna uma Realm.Collection de Realm.Objects de um determinado tipo. O gancho será atualizado sobre quaisquer alterações em qualquer objeto da coleção e retornará uma array vazia se a coleção estiver vazia.

    O resultado disso pode ser consumido diretamente pelo argumento data de qualquer React Native VirtualizedList ouFlatList. Se o componente usado para o suporte renderItem da lista for React.Memoized, somente o objeto modificado será renderizado novamente.

    Parâmetros de tipo

    • t

    Parâmetros

    • options: QueryHookOptions<T>
    • Optional deps: DependencyList

      Uma array de dependências que será passada para o React.useMemo

    Retorna resultados<T & Object<T, nunca>>

    uma coleção de objetos de domínio ou uma matriz vazia

    Exemplo

    // 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]);
  • Retorna uma Realm.Collection de Realm.Objects de um determinado tipo. O gancho será atualizado sobre quaisquer alterações em qualquer objeto da coleção e retornará uma array vazia se a coleção estiver vazia.

    O resultado disso pode ser consumido diretamente pelo argumento data de qualquer React Native VirtualizedList ouFlatList. Se o componente usado para o suporte renderItem da lista for React.Memoized, somente o objeto modificado será renderizado novamente.

    Parâmetros de tipo

    Parâmetros

    Retorna resultados<T>

    uma coleção de objetos de domínio ou uma matriz vazia

    Exemplo

    // 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]);
  • Retorna uma Realm.Collection de Realm.Objects de um determinado tipo. O gancho será atualizado sobre quaisquer alterações em qualquer objeto da coleção e retornará uma array vazia se a coleção estiver vazia.

    O resultado disso pode ser consumido diretamente pelo argumento data de qualquer React Native VirtualizedList ouFlatList. Se o componente usado para o suporte renderItem da lista for React.Memoized, somente o objeto modificado será renderizado novamente.

    Parâmetros de tipo

    • t

    Parâmetros

    • tipo: corda

    Retorna resultados<T & Object<T, nunca>>

    uma coleção de objetos de domínio ou uma matriz vazia

    Exemplo

    // 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]);
  • Retorna uma Realm.Collection de Realm.Objects de um determinado tipo. O gancho será atualizado sobre quaisquer alterações em qualquer objeto da coleção e retornará uma array vazia se a coleção estiver vazia.

    O resultado disso pode ser consumido diretamente pelo argumento data de qualquer React Native VirtualizedList ouFlatList. Se o componente usado para o suporte renderItem da lista for React.Memoized, somente o objeto modificado será renderizado novamente.

    Parâmetros de tipo

    Parâmetros

    • tipo: RealmClassType<T>

    Retorna resultados<T>

    uma coleção de objetos de domínio ou uma matriz vazia

    Exemplo

    // 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]);
  • Retorna uma Realm.Collection de Realm.Objects de um determinado tipo. O gancho será atualizado sobre quaisquer alterações em qualquer objeto da coleção e retornará uma array vazia se a coleção estiver vazia.

    O resultado disso pode ser consumido diretamente pelo argumento data de qualquer React Native VirtualizedList ouFlatList. Se o componente usado para o suporte renderItem da lista for React.Memoized, somente o objeto modificado será renderizado novamente.

    Parâmetros de tipo

    • t

    Parâmetros

    • tipo: corda
    • Optional query: QueryCallback<T>
    • Optional deps: DependencyList

      Uma array de dependências que será passada para o React.useMemo

    Retorna resultados<T & Object<T, nunca>>

    uma coleção de objetos de domínio ou uma matriz vazia

    Exemplo

    // 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]);
  • Retorna uma Realm.Collection de Realm.Objects de um determinado tipo. O gancho será atualizado sobre quaisquer alterações em qualquer objeto da coleção e retornará uma array vazia se a coleção estiver vazia.

    O resultado disso pode ser consumido diretamente pelo argumento data de qualquer React Native VirtualizedList ouFlatList. Se o componente usado para o suporte renderItem da lista for React.Memoized, somente o objeto modificado será renderizado novamente.

    Parâmetros de tipo

    Parâmetros

    • tipo: RealmClassType<T>
    • Optional query: QueryCallback<T>
    • Optional deps: DependencyList

      Uma array de dependências que será passada para o React.useMemo

    Retorna resultados<T>

    uma coleção de objetos de domínio ou uma matriz vazia

    Exemplo

    // 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]);

Gerado usando TypeDoc