이번 과제는 이름을 입력하고 친근한 인사말을 렌더링하는 간단한 애플리케이션을 만듭니다.
-
nearpad 사이트에 접속해주세요.
-
TRY FOR FREE 버튼을 클릭해주세요.
- nearpad 편집기가 나타나는 것을 확인해주세요.
- Crerate Widget 버튼을 클릭해주세요.
- Connect 버튼을 클릭해주세요.
- 사용할 지갑을 선택해주세요. (ex: NEAR Wallet을 선택)
3.Next 버튼을 클릭해주세요
- Connect 버튼을 클릭해주세요.
- search component button을 클릭해주세요.
idknwhoru.near/widget/greeter
을 검색 해주세요
- fork widget 버튼을 클릭해주세요.
- Open Widget 목록에 Greeter 위젯이 추가된 것을 확인해주세요.
- Greeter 위젯에 작성된 코드를 확인해주세요.
- Props 탭을 선택해주세요.
- props 에디터에 아래 내용을 추가해주세요.
{
"name": "WHORU"
}
- Preview 탭에 표시되는 화면이 바뀐것을 확인해주세요.
- Add new button 버튼을 클릭해주세요.
- 컴포넌트 이름을 Composition으로 변경해주세요.
- rename 버튼을 클릭해주세요.
- 아래 코드를 Composition의 코드에 추가해주세요.
// user의 값은 자신의 지갑 주소를 입력해주세요.
const user = "idknwhoru.near";
return (
<>
<h3> Composition </h3>
<p> Components can be composed </p>
<hr />
{/** 자신이 만든 Greeter 컴포넌트를 불러올 수 있습니다. **/}
<Widget src={`${user}/widget/Greeter`} props={props} />
</>
);
- Previe에
Greeter
위젯이 포함된 컴포지션이 화면에 나타나는지 확인해주세요.
- Publish 버튼을 클릭해주세요.
- Saving data 대화 상자가 나타나는 것을 확인해주세요.
- Save data 버튼을 클릭해주세요.
- My Widget에 Composition이 추가된 것을 확인해주세요.
- Greeter 위젯의 이름을
GreetingYourName
으로 바꿔보세요.
-
idknwhoru.near/widget/GreetingToday
을 fork 하고 실행 화면을Hello Agwn! Today is 07-09-2023
바꿔보세요.
- Composition에 포함된 위젯을
idknwhoru.naer/widget/Greeter
에서 다른 위젯으로 바꿔보세요.(위젯을 검색하는 방법은 4. Greeter 위젯 불러오기와 6. Composition 만들기를 참고)