one icon indicating copy to clipboard operation
one copied to clipboard

Failed to load: React Scan

Open barziahmed opened this issue 1 year ago • 0 comments

Hi, After enabling react scan, it seems it doesn't work. Following error in chrome devtools appears:

[React Scan] Failed to load. Must import React Scan before React runs

Template: Minimal Tamagui

This is my package.json

{
	"name": "myapp",
	"version": "1.1.388",
	"private": true,
	"type": "module",
	"scripts": {
		"android": "one run:android",
		"build:web": "one build",
		"clean": "one clean",
		"dev": "one dev",
		"dev:clean": "one dev --clean",
		"ios": "one run:ios",
		"prebuild:native": "one prebuild",
		"serve": "one serve",
		"upgrade:tamagui": "$npm_execpath up '*tamagui*' '@tamagui/*'"
	},
	"dependencies": {
		"@tamagui/animations-css": "^1.121.7",
		"@tamagui/animations-moti": "^1.121.7",
		"@tamagui/colors": "^1.121.7",
		"@tamagui/image-next": "^1.121.7",
		"@tamagui/react-native-media-driver": "^1.121.7",
		"@tamagui/shorthands": "^1.121.7",
		"expo": "~52.0.24",
		"expo-font": "^13.0.2",
		"expo-modules-core": "2.1.2",
		"one": "1.1.393",
		"react": "^19.0.0",
		"react-native": "^0.76.6",
		"react-native-reanimated": "~3.16.6",
		"react-native-safe-area-context": "4.10.5",
		"react-native-screens": "4.4.0",
		"react-native-svg": "15.8.0",
		"react-native-web": "^0.19.13",
		"tamagui": "^1.121.7"
	},
	"devDependencies": {
		"@react-native-community/cli": "15.1.3",
		"@tamagui/vite-plugin": "^1.121.7",
		"@types/react": "^18.3.18",
		"vite": "^6.0.7"
	}
}

My vite.config.ts:

import type { UserConfig } from 'vite'
import { one } from 'one/vite'
import { tamaguiPlugin } from '@tamagui/vite-plugin'

export default {
	plugins: [
		one({
			react: {
				compiler: process.env.NODE_ENV === 'production',
				scan: true ,
			},

			web: {
				defaultRenderMode: 'ssr',
			},

			app: {
				key: 'fuga',
			},

			server: {
				platform:  'vercel'
			  },
		}),

		tamaguiPlugin({
			optimize: process.env.NODE_ENV === 'production',
			components: ['tamagui'],
			config: './src/tamagui/tamagui.config.ts',
			outputCSS: './src/tamagui/tamagui.css',
		}),
	],
} satisfies UserConfig

barziahmed avatar Jan 10 '25 11:01 barziahmed