Express server inside a Expo typscript project throws error

Viewed 30

I'm trying to set up an express server inside an expo ts project. The project uses all the defaults of a normal expo project.

I'm using ts-node to start the server file, which works with a basic server. But when I try to use JSX-syntax like <div>Test</div>, I get the following error:

return <div>Test</div>;
           ^

SyntaxError: Unexpected token '<'

I have React code on my server because I want to experiment with ReactDOMServer, so I intend to use react-dom and react-native together in one project.

My tsconfig.json looks as follows:

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "jsx": "react-native",
    "lib": ["dom", "esnext"],
    "moduleResolution": "node",
    "noEmit": true,
    "skipLibCheck": true,
    "resolveJsonModule": true,
    "strict": true
  }
}

What am I missing here?

0 Answers
Related