# Build a React App Tutorial Fails with Error

**URL:** <https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105>\
**Category:** Support\
**Created:** [November 24, 2022, 11:22pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105 "2022-11-24T23:22:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![syntheticperson](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/syntheticperson/32/1270_2.png) [@syntheticperson](https://community.stardog.com/u/syntheticperson)\
**Post date:** [November 24, 2022, 11:22pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/1 "2022-11-24T23:22:18Z")

</div>

I have a StarDog server running on my M1 Mac, thanks to help from @matthewv.  
I'm trying to learn how to access my StarDog server by following this React App tutorial.

> **[Build a React App](https://docs.stardog.com/tutorials/build-a-react-app)**
>
> Learn how to build a React app in front-end of Stardog.

However, it's failing with these errors:

node ~/stardog-react/src/data/load-data.js

Creating StarWarsDB...

```auto
(node:7588) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
TypeError: fetch failed
    at Object.fetch (node:internal/deps/undici/undici:11118:11) {
  cause: TypeError: object2 is not iterable
      at action (node:internal/deps/undici/undici:5969:39)
      at action.next (<anonymous>)
      at Object.pull (node:internal/deps/undici/undici:6017:52)
      at ensureIsPromise (node:internal/webstreams/util:205:19)
      at readableStreamDefaultControllerCallPullIfNeeded (node:internal/webstreams/readablestream:2229:5)
      at node:internal/webstreams/readablestream:2319:7
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
}

```

What am I missing?  
Thanks

---

<div class="post-metadata">

**Author:** ![syntheticperson](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/syntheticperson/32/1270_2.png) [@syntheticperson](https://community.stardog.com/u/syntheticperson)\
**Post date:** [November 24, 2022, 11:29pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/2 "2022-11-24T23:29:28Z")

</div>

Here is the output with trace warning enabled.

```auto
node --trace-warnings /Users/jeroenlapre/stardog-react/src/data/load-data.js
Creating StarWarsDB...

(node:8058) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time
    at emitExperimentalWarning (node:internal/util:227:11)
    at fetch (node:internal/process/pre_execution:215:5)
    at Object.create (/Users/jeroenlapre/stardog-react/node_modules/stardog/lib/db/main.js:61:10)
    at loadData (/Users/jeroenlapre/stardog-react/src/data/load-data.js:18:10)
    at Object.<anonymous> (/Users/jeroenlapre/stardog-react/src/data/load-data.js:24:1)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
TypeError: fetch failed
    at Object.fetch (node:internal/deps/undici/undici:11118:11) {
  cause: TypeError: object2 is not iterable
      at action (node:internal/deps/undici/undici:5969:39)
      at action.next (<anonymous>)
      at Object.pull (node:internal/deps/undici/undici:6017:52)
      at ensureIsPromise (node:internal/webstreams/util:205:19)
      at readableStreamDefaultControllerCallPullIfNeeded (node:internal/webstreams/readablestream:2229:5)
      at node:internal/webstreams/readablestream:2319:7
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
}

```

---

<div class="post-metadata">

**Author:** ![Lars\_Heling](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/lars_heling/32/1657_2.png) [@Lars\_Heling](https://community.stardog.com/u/Lars_Heling)\
**Post date:** [November 28, 2022, 7:31am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/3 "2022-11-28T07:31:03Z")

</div>

Hi Jeroen,

this seems to be an issue caused by the `stardog` dependency. I think there is `fetch` related PR open in the [stardog.js repository](https://github.com/stardog-union/stardog.js). This could solve your issue once it is merged.

Cheers  
Lars

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [December 21, 2022, 1:00pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/4 "2022-12-21T13:00:00Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [January 17, 2023, 10:35pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/5 "2023-01-17T22:35:29Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [February 15, 2023, 1:32am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/6 "2023-02-15T01:32:48Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [March 15, 2023, 4:47am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/7 "2023-03-15T04:47:29Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [April 13, 2023, 8:04am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/8 "2023-04-13T08:04:19Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [May 13, 2023, 7:06pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/9 "2023-05-13T19:06:41Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [June 14, 2023, 11:52pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/10 "2023-06-14T23:52:47Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [July 18, 2023, 4:17am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/11 "2023-07-18T04:17:42Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [August 22, 2023, 9:37am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/12 "2023-08-22T09:37:47Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [October 2, 2023, 8:50am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/13 "2023-10-02T08:50:16Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [November 17, 2023, 10:48am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/14 "2023-11-17T10:48:53Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [January 6, 2024, 4:06am UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/15 "2024-01-06T04:06:45Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [February 29, 2024, 4:35pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/16 "2024-02-29T16:35:16Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [April 28, 2024, 2:31pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/17 "2024-04-28T14:31:45Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [September 15, 2024, 8:11pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/18 "2024-09-15T20:11:37Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [March 27, 2025, 6:18pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/19 "2025-03-27T18:18:10Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [November 6, 2025, 9:49pm UTC](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105/20 "2025-11-06T21:49:43Z")

</div>



[Next page](https://community.stardog.com/t/build-a-react-app-tutorial-fails-with-error/4105.md?page=2)
