すでに関数が宣言されているとエラーが出てしまう
Reactを学習し始めたばかりです。Todoリストのデモも作成しています。★で囲んであるコードを書かなければ正常に画面にcssが反映されるのですが、★で囲まれた部分(Formタグの中のformタグに反映させたいcss)を記載した途端
Failed to compile
./src/App.js
Line 22:7: Parsing error: Identifier 'Form' has already been declared
20 | font-size: 3rem;
21 | `
22 | const Form = styled.form`
| ^
23 | text-align: center;
24 | `
25 |
というエラー出てしまいます。
記載する部分が違うのか、そもそも記載の仕方が違うのでしょうか。(Form.jsのコンポーネントに書くのか)
コードの書き間違いはないと思うのですが...初歩的な質問ですいません。
お時間のある方、宜しくお願いします。
index.js
import
1import ReactDOM from 'react-dom' 2import App from './App' 3 4ReactDOM.render( 5 <App />, 6 document.getElementById('root') 7) 8コード
App.js
import
1import Form from './Form' 2import List from './List' 3 4import styled from 'styled-components' 5 6const App = () => { 7 return ( 8 <> 9 <Title>Todo App</Title> 10 <Form></Form> 11 <List></List> 12 </> 13 ) 14} 15 16const Title = styled.h1` 17 text-align: center; 18 color: #ff7a84; 19 font-size: 3rem; 20` 21★ 22const Form = styled.form` 23text-align: center; 24` 25★ 26 27export default App 28コード
Form.js
import
1 2const Form = () => { 3 return ( 4 <form> 5 <input type="text" /> 6 </form> 7 ) 8} 9 10export default Form 11コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/29 12:57
2020/04/29 13:16