October 13, 2024 • ☕️ 3 min read
@
@조직이름/패키지 이름
query
가 아닌 @zig/query
)Ref
타입스크립트 namespace를 활용, 다음과 같이 컴포넌트에 결합한다.
import React, { Component } from 'react'
enum ToastSize {
SMALL,
MEDIUM,
LARGE
}
enum ToastType {
INFO,
SUCCESS,
ERROR,
WARN
}
namespace Toast {
export type Size = ToastSize
export type Type = ToastType
export interface Props {
size: Toast.Size
type: Toast.Type
}
}
class Toast extends Component<Toast.Props>{
static Size = ToastSize
static Type = ToastType
render() {
// ...
}
}
export default Toast
다음은 함수 컴포넌트
import React from 'react'
namespace Form {
export interface Fields {
email: string;
password: string;
}
export interface Props {
onSubmit: (fields: Form.Fields) => void;
}
}
function Form(props: Form.Props) {
// return render...
}
export default Form
Ref https://hyunseob.github.io/2018/07/15/component-typing-in-react/
--extendedDiagnostics
--generateTrace
JSX.IntrinsicElements
타입은 무려 175개에 달하는 태그 이름의 union type이다넘나 급진적인 종료!
Ref https://eslint.org/blog/2024/09/eslint-v8-eol-version-support/
팀 버너스 리의 World Wide Web Foundation 셔터 다운!
Ref https://www.theregister.com/2024/09/30/world_wide_web_foundation_closes/
SQL을 이용해서 데이터 프로덕트를 만들 수 있는 프로젝트
10월 초 징검다리 연휴를 거치며 집🏠도 계약하고(???) 부산(락페)도 다녀오고, 친구 결혼식도 다녀오고…
집 계약이 여기에 낄 짬은 아니지만.
그렇게 수많은 이야기들이 오고가고, 인생에 있어서 큰 결정들을 하게 되고…
나 이제 경기도민이다
모든 과정이 순탄했으면 좋겠다 🫠
그리고 연휴 너무 좋았다… 근데 왜 아직도 더운거?