
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
@gian2705/parse-hooks
Advanced tools
Custom react hooks for Parse Server services. It turns parse queries into hooks to extract component logic into reusable functions. Inspired by Custom useFetch()
yarn install @gian2705/parse-hooks
This package assumes Parse is used as a backend service and is already initialized.
useQuery
This is a normal Parse.Query implementation which accepts a query, limit and skip and returns the query results, errors if any, object count and isLoading values
| Parameters | Type | Description |
|---|---|---|
query | Object<Parse.Query> | A query for the needed data |
limit | Int | limit as used in Parse.Query |
skip | Int | skip as used in Parse |
Response :
{
response, //Array<ParseObject>
error, //Instance of Parse.Error
isLoading, //Boolean
count, //int
}
useSearch
A special Parse.Query implementation capable of searching the defined fields for the given keyword, It works using the Parse.Query.or implementation. The search fields can also be nested as for nested ParseObjects.
| Parameters | Type | Description |
|---|---|---|
query | Object<Parse.Query> | A query for the needed data |
limit | Int | limit as used in Parse.Query |
skip | Int | skip as used in Parse.Query |
searchFields | Array | A list of fields to search the keyword from. (See examples on how to work with nested Parse.Objects) |
keyword | String | The specified keyword to be searched |
className | Array | The class name of the Parse.Object to perform the query on |
Response :
{
response, //Array<ParseObject>
error, //Instance of Parse.Error
isLoading, //Boolean
count, //int
}
useFilter
A special Parse.Query implementation capable of filtering the defined query using the provided filters, It works using the Parse.Query.containedIn implementation. It currently does not work for nested objects (Still a work in progress)
| Parameters | Type | Description |
|---|---|---|
query | Object<Parse.Query> | A query for the needed data |
limit | Int | limit as used in Parse.Query |
skip | Int | skip as used in Parse.Query |
filters | Array<Object> | An array of filters to be implemented (See examples) |
useCount
Implements the Parse.Query count method and returns object count as the response.
| Parameters | Type | Description |
|---|---|---|
query | Object<Parse.Query> | A query for the needed data |
Response :
{
response, //Array<ParseObject>
error, //Instance of Parse.Error
isLoading, //Boolean
}
useAll
Combines useSearch, useFilter, and useQuery in one hook. Currently only one hook can work at a time. useSearch is triggered by the existence of the keyword, useFilter is triggered by existence of filters. useQuery works when there is neither keyword nor filters.
| Parameters | Type | Description |
|---|---|---|
query | Object<Parse.Query> | A query for the needed data |
limit | Int | limit as used in Parse.Query |
skip | Int | skip as used in Parse.Query |
searchFields | Array | A list of fields to search the keyword from. (See examples on how to work with nested Parse.Objects) |
keyword | String | The specified keyword to be searched |
className | String | The class name of the Parse.Object to perform the query on |
filters | Array<Object> | An array of filters to be implemented |
Response :
{
response, //Array<ParseObject>
error, //Instance of Parse.Error
isLoading, //Boolean
count, //int
}
Visit the examples folder to see how you can use the hooks
👤 Gift Nnko
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!
Copyright © 2020 Gift Nnko.
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator
FAQs
React hooks for Parse Server JS SDK
We found that @gian2705/parse-hooks demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.