プリンコード会議
9354 ワード
1.構成部品の定義
次のように構成部品を定義します.
import React from 'react'
function FunctionComponent({props}) {
...
}
export default FunctionComponent
2.関数の定義
// 익명함수(아래 두 함수는 같은 함수)
const sum = (a, b) => {
return a + b;
}
// const sum = function(a, b) {
// return a + b;
//}
// 이름있는 함수
function myFunc (a, b){
return a + b;
}
3.ネーミング
import React, { useEffect } from 'react'
import {View, Text, StyleSheet} from 'react-native'
function CodingConvention(){ //React Component
const [count, setCount] = useState(0) //변수, 함수, State hook
useEffect (() => { //Effect hook
...
})
return (
<View style={styles.container}>
<Text>You clicked {count} times</Text>
<Button onClick={()=> setCount(count + 1)}> //props(onClick)
Click
</Button>
</View>
)
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
},
})
export default CodingConvention
3-1. フォルダ名
3-2. ページコンポーネント名
____Page
です.// pages/home/HomePage.js
function HomePage() {
return <div>Welcome to Next.js!</div>
}
export default HomePage
4.String->"(一重引用符)の使用
const [string, setString] = useState('helloWorld')
...
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
},
})
5.インデント
6.コメント
Reference
この問題について(プリンコード会議), 我々は、より多くの情報をここで見つけました https://velog.io/@rlatjdus0814/푸딩-코딩-컨벤션テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol