Yeniden yayınlamak için yeni. Başlangıçta create-react-app
'u kullanmaya başladım. Dosya adları varsayılan olarak index.js
idi. Sonra dosyayı index.jsx
olarak yeniden adlandırdım.React Dosya adlandırma kuralı jsx
Uygulamayı npm start
kullanarak başlatmaya çalıştığımda aşağıdaki hatayı alıyorum.
> react-scripts start
Could not find a required file.
Name: index.js
Searched in: D:\WorkSpace\React\chat\src
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\\Applns\\nodejs\\node.exe" "D:\\Applns\\nodejs\\node_modules\\
npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.10.0
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'react-scripts start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the chat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
Bu sorun nasıl giderilir. Jsx dosyasını almak için nasıl düğüm yapabilirim.
ReactJS bileşenler doğru .jsx dosyalarda olması gerekiyor? standart olarak –
Bu bir gereklilik değil, ancak bazı insanlar bunu tercih ediyor. Diğerleri ise, jsx dönüşümünün bir tarayıcıda çalışabilecek geçerli bir javascript yapması için dosyada meydana gelen dönüşümlerden sadece biri olduğu ve bu yüzden dosyanın farklı şekilde adından farklı olarak adlandırılmasının mantıklı olmadığı argümanını yaparlar. Ben şahsen hiçbir şekilde güçlü hislerim yok, ama genellikle sadece .js' dosyaları ile devam ediyorum, bu yüzden eğer bazı jsx sözdiziminin eklenmesi gerekiyorsa onu değiştirmem gerekmiyor. –