{"id":13726550,"url":"https://github.com/ChangJoo-Park/rescript-example-for-starter","last_synced_at":"2025-05-07T21:33:09.279Z","repository":{"id":148247687,"uuid":"369505444","full_name":"ChangJoo-Park/rescript-example-for-starter","owner":"ChangJoo-Park","description":"rescript와 react 예제 모음","archived":false,"fork":false,"pushed_at":"2021-06-10T07:42:07.000Z","size":1154,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-10T22:46:34.300Z","etag":null,"topics":["rescript","rescript-react"],"latest_commit_sha":null,"homepage":"","language":"ReScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChangJoo-Park.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-21T10:56:52.000Z","updated_at":"2022-03-10T14:37:56.000Z","dependencies_parsed_at":"2023-05-19T13:00:30.805Z","dependency_job_id":null,"html_url":"https://github.com/ChangJoo-Park/rescript-example-for-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChangJoo-Park%2Frescript-example-for-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChangJoo-Park%2Frescript-example-for-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChangJoo-Park%2Frescript-example-for-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChangJoo-Park%2Frescript-example-for-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChangJoo-Park","download_url":"https://codeload.github.com/ChangJoo-Park/rescript-example-for-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224654308,"owners_count":17347721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rescript","rescript-react"],"created_at":"2024-08-03T01:03:12.589Z","updated_at":"2024-11-14T16:34:06.062Z","avatar_url":"https://github.com/ChangJoo-Park.png","language":"ReScript","funding_links":[],"categories":["ReScript"],"sub_categories":[],"readme":"# 처음 시작하는 사람을 위한 ReScript 프로젝트\n\n\u003e 주의 : 이 프로젝트는 ReScript 전문 개발자가 만든 프로젝트가 아닙니다.\n\u003e\n\u003e 안티패턴으로 작성된 코드가 있을 수 있습니다.\n\u003e\n\u003e 발견하시면 Pull Request 부탁드립니다.\n\n## 소개\n\n이 저장소의 프로젝트 내용입니다. 각 디렉터리안에서 프로젝트를 실행해보세요\n\n1. [hello_world](/hello_world) : rescript + react 를 이용해서 브라우저에 Hello World 를 출력합니다.\n1. [unicode_react](/unicode_react) : rescript + react 에서 CJK 출력은 백틱 (`) 을 사용하세요.\n1. [rescript_react_router](/rescript_react_router) : rescript + react 를 이용해 클라이언트사이드 라우팅을 구현합니다.\n1. [counter](/counter) : rescript + react 를 이용한 간단한 카운터입니다.\n1. [simple_todo](/simple_todo) : rescript + react 를 이용한 간단한 Todo 리스트입니다.\n1. [tailwindcss](/tailwindcss) : rescript + react 프로젝트에 외부 의존성인 tailwindcss 를 설치하는 예제입니다.\n1. [data_fetch](/data_fetch) : bs-fetch와 bs-json을 이용한 Remote API 요청 예제입니다.\n1. [json_decode](/json_decode) : JSON 응답을 rescript 의 type을 가진 let-binding으로 변환하는 예제입니다.\n1. [external_modules](/external_modules) : rescript의 외부 모듈 테스트 예제입니다.\n1. [super_rentals](/super_rentals) : rescript + react 를 이용한 간단한 웹서비스입니다.\n1. [access_js_module](/access_js_module) : 자바스크립트 ES6 모듈과 npm 으로 설치한 lodash를 rescript에서 가져와 사용하는 예제입니다.\n1. [HackerNews](https://github.com/ChangJoo-Park/hackernews-rescript) : rescript + react를 이용한 해커뉴스의 일부 클론 프로젝트입니다.\n\n## 템플릿\n\n1. [template_for_rescript](/template_for_rescript) : rescript만 이용하면 되는 프로젝트를 위한 템플릿입니다.\n1. [template_for_react](/template_for_react) : rescript + react 를 이용하는 경우에 사용하는 템플릿입니다.\n1. [template_for_react_scripts](/template_for_react_scripts) : rescript + react, react script 를 번들러로 사용하는 템플릿 입니다.\n## 안내\n\n공식 문서는 [이 곳](https://rescript-lang.org/) 입니다.\n\nrescript의 한국어 문서는 [이 곳](https://green-labs.github.io/rescript-in-korean/)에 있습니다.\n\nrescript+react 템플릿은 React Hooks 를 이용합니다. React Hook 은 [이 문서](https://reactjs.org/docs/hooks-intro.html) 를 참고하세요\n\nrescript의 react활용은 [이 페이지](https://rescript-lang.org/docs/react/latest/introduction) 를 확인하세요.\n\n## BuckleScript 와 ReasonML\n\n아직 순수 rescript로 만들어진 프로젝트, 라이브러리 또는 예제가 많지 않습니다. 만약 rescript가 아닌 이전의 언어로 작성된 프로젝트를 rescript에서 사용해야한다면, rescript의 converter 기능을 이용해보세요.\n\n```bash\nnpx rescript convert \u003c파일경로\u003e\n```\n\n자동으로 rescript 파일로 변환해줍니다.\n\n## rescript-vscode\n\n이 프로젝트의 개발은 vscode를 이용하고 있습니다. 개발을 시작하기 전에 [rescript-vscode](https://marketplace.visualstudio.com/items?itemName=chenglou92.rescript-vscode) 를 설치하고 사용해주세요.\n\n\n\n## TODO\n\n여유가 되면 추가해볼 내용입니다.\n\n- [ ] rescript + react + electron\n- [ ] rescript + next.js\n- [ ] rescript + blitz.js\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FChangJoo-Park%2Frescript-example-for-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FChangJoo-Park%2Frescript-example-for-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FChangJoo-Park%2Frescript-example-for-starter/lists"}