Skip to content

Commit 8756a14

Browse files
committed
Remove stringify-dependency
1 parent a0abca3 commit 8756a14

File tree

5 files changed

+167
-86
lines changed

5 files changed

+167
-86
lines changed

example/src/index.js

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ let list = [
2424
let errorRate = 0.05;
2525

2626
const fetchTodos = ({ filter }) => {
27-
console.log("fetchTodos");
27+
console.log("fetchTodos", { filter });
2828
return new Promise((resolve, reject) => {
2929
setTimeout(() => {
3030
if (Math.random() < errorRate) {
@@ -36,7 +36,7 @@ const fetchTodos = ({ filter }) => {
3636
};
3737

3838
const fetchTodoByID = ({ id }) => {
39-
console.log("fetchTodoByID");
39+
console.log("fetchTodoByID", { id });
4040
return new Promise((resolve, reject) => {
4141
setTimeout(() => {
4242
if (Math.random() < errorRate) {
@@ -48,7 +48,7 @@ const fetchTodoByID = ({ id }) => {
4848
};
4949

5050
const postTodo = ({ name, notes }) => {
51-
console.log("postTodo");
51+
console.log("postTodo", { name, notes });
5252
return new Promise((resolve, reject) => {
5353
setTimeout(() => {
5454
if (Math.random() < errorRate) {
@@ -62,7 +62,7 @@ const postTodo = ({ name, notes }) => {
6262
};
6363

6464
const patchTodo = todo => {
65-
console.log("patchTodo");
65+
console.log("patchTodo", todo);
6666
return new Promise((resolve, reject) => {
6767
setTimeout(() => {
6868
if (Math.random() < errorRate) {
@@ -107,7 +107,8 @@ function Todos({ initialFilter = "", setEditingID }) {
107107
<span>Loading... (Attempt: {failureCount + 1})</span>
108108
) : error ? (
109109
<span>
110-
Error! <button onClick={() => refetch()}>Retry</button>
110+
Error!{" "}
111+
<button onClick={() => refetch({ disableThrow: true })}>Retry</button>
111112
</span>
112113
) : (
113114
<>
@@ -148,7 +149,10 @@ function AddTodo() {
148149
onChange={e => setName(e.target.value)}
149150
disabled={isLoading}
150151
/>
151-
<button onClick={() => mutate({ name })} disabled={isLoading || !name}>
152+
<button
153+
onClick={() => mutate({ name }, { disableThrow: true })}
154+
disabled={isLoading || !name}
155+
>
152156
Add Todo
153157
</button>
154158
<div>
@@ -205,7 +209,10 @@ function EditTodo({ editingID, setEditingID }) {
205209
<span>Loading... (Attempt: {queryState.failureCount + 1})</span>
206210
) : queryState.error ? (
207211
<span>
208-
Error! <button onClick={() => queryState.refetch()}>Retry</button>
212+
Error!{" "}
213+
<button onClick={() => queryState.refetch({ disableThrow: true })}>
214+
Retry
215+
</button>
209216
</span>
210217
) : (
211218
<>
@@ -232,7 +239,10 @@ function EditTodo({ editingID, setEditingID }) {
232239
/>
233240
</label>
234241
<div>
235-
<button onClick={() => mutate(todo)} disabled={canEditOrSave}>
242+
<button
243+
onClick={() => mutate(todo, { disableThrow: true })}
244+
disabled={canEditOrSave}
245+
>
236246
Save
237247
</button>
238248
</div>
@@ -274,7 +284,9 @@ function RefetchAll() {
274284
const refetchAll = useRefetchAll();
275285
return (
276286
<div>
277-
<button onClick={() => refetchAll()}>Refetch All</button>
287+
<button onClick={() => refetchAll({ disableThrow: true })}>
288+
Refetch All
289+
</button>
278290
</div>
279291
);
280292
}

example/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,10 +1279,10 @@
12791279
"@svgr/plugin-svgo" "^4.0.3"
12801280
loader-utils "^1.1.0"
12811281

1282-
"@tannerlinsley/react-query-temp@^0.0.10":
1283-
version "0.0.10"
1284-
resolved "https://registry.yarnpkg.com/@tannerlinsley/react-query-temp/-/react-query-temp-0.0.10.tgz#ff9c3ad5ab639ed77e6a802c78d6f99d6730882d"
1285-
integrity sha512-ZUZoCBYZdEfIVRcPLHdAOPcArMfPQcJf+a7RLJHxaexXhF7f5Rn842GG9q8I2sGH7B2T4MLQ+vd9bK/KPvBRow==
1282+
"@tannerlinsley/react-query-temp@latest":
1283+
version "0.0.13"
1284+
resolved "https://registry.yarnpkg.com/@tannerlinsley/react-query-temp/-/react-query-temp-0.0.13.tgz#976064ddbc642f8f37161ec94d4af1e1eff7ba7d"
1285+
integrity sha512-iSRNEtQ00yO+6N500SSIDkM3hrVESrPUZuANK6r9reHFjodweuTs//Pm544wUBvMKwwoJ8Fo/7v9FF2HhbOoVA==
12861286
dependencies:
12871287
fast-json-stable-stringify "^2.0.0"
12881288

package.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
"license": "MIT",
77
"repository": "tannerlinsley/react-query",
88
"main": "dist/index.js",
9-
"_module": "dist/index.es.js",
10-
"_jsnext:main": "dist/index.es.js",
9+
"module": "dist/index.es.js",
1110
"scripts": {
1211
"test": "cross-env CI=1 react-scripts test --env=jsdom",
1312
"test:watch": "react-scripts test --env=jsdom",
@@ -22,9 +21,7 @@
2221
"prop-types": "^15.5.4",
2322
"react": "^16.6.3"
2423
},
25-
"dependencies": {
26-
"fast-json-stable-stringify": "^2.0.0"
27-
},
24+
"dependencies": {},
2825
"devDependencies": {
2926
"@babel/plugin-proposal-class-properties": "^7.4.4",
3027
"@babel/preset-env": "^7.4.5",

rollup.config.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
import babel from "rollup-plugin-babel";
2-
import commonjs from "rollup-plugin-commonjs";
3-
import external from "rollup-plugin-peer-deps-external";
4-
import resolve from "rollup-plugin-node-resolve";
1+
import babel from 'rollup-plugin-babel'
2+
import commonjs from 'rollup-plugin-commonjs'
3+
import external from 'rollup-plugin-peer-deps-external'
4+
import resolve from 'rollup-plugin-node-resolve'
55

6-
import pkg from "./package.json";
6+
import pkg from './package.json'
77

88
export default {
9-
input: "src/index.js",
9+
input: 'src/index.js',
1010
output: [
1111
{
1212
file: pkg.main,
13-
format: "cjs",
14-
sourcemap: true
15-
}
16-
// {
17-
// file: pkg.module,
18-
// format: "es",
19-
// sourcemap: true
20-
// }
13+
format: 'cjs',
14+
sourcemap: true,
15+
},
16+
{
17+
file: pkg.module,
18+
format: 'es',
19+
sourcemap: true,
20+
},
2121
],
2222
plugins: [
2323
external(),
2424
babel({
25-
exclude: "node_modules/**"
25+
exclude: 'node_modules/**',
2626
}),
2727
resolve(),
28-
commonjs()
29-
]
30-
};
28+
commonjs(),
29+
],
30+
}

0 commit comments

Comments
 (0)