You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ npm start
> [email protected] start C:\temp\books
> react-scripts start
i 「wds」: Project is running at http://192.168.56.1/
i 「wds」: webpack output is served from
i 「wds」: Content not from webpack is served from C:\temp\books\public
i 「wds」: 404s will fallback to /
Starting the development server...
Failed to compile.
./src/components/loader.js
Error: C:\temp\books\src\components\loader.js: transform-react-jsx: pragma has been set but pragmaFrag has not been set
Branch = master. Not sure what that error message is all about.
When I load the project up in VSCode, I see an error in loader.js The error message: Type annotations can only be used in TypeScript files. And the error is pointing at the line: const Loader: React.FunctionComponent<{}> = ({ loading, children }) => {
The text was updated successfully, but these errors were encountered:
If I change the line: const Loader: React.FunctionComponent<{}> = ({ loading, children }) => {
to: const Loader = ({ loading, children }) => { I get rid of the error message, but I get the same compiler error c:\Temp\books\src\components\loader.js: transform-react-jsx: pragma has been set but pragmaFrag has not been set
I will say its not at all clear to me on what the file loader.js does here.
I was able to get a successful run after making the following two modifications to /src/components/loader.js file
Remove the line /** @jsx jsx */. Replace it with /** @jsxFrag React.Fragment */
Change the line const Loader: React.FunctionComponent<{}> = ({ loading, children }) => { to: const Loader = ({ loading, children }) => {
I still get warnings, but the program does compile. Warning = Line 3:15: 'jsx' is defined but never used no-unused-vars
Heck, if I remove all the JSX stuff in total from that file, it compiles without warnings. If I shut off my internet connection I do see a "fetching books for... " message. With internet connected, that message never displays, as things work pretty quickly. Again, its not totally clear on what JSX offers to the loader file.
git clone ...,
,npm install
, thennpm start
-->Branch = master. Not sure what that error message is all about.
When I load the project up in VSCode, I see an error in loader.js The error message: Type annotations can only be used in TypeScript files. And the error is pointing at the line:
const Loader: React.FunctionComponent<{}> = ({ loading, children }) => {
The text was updated successfully, but these errors were encountered: