[WEB] MoonCalendar
동적으로 input 태그 추가
- https://codesandbox.io/s/practical-lake-yw22u?from-embed=&file=/src/App.js : Suspense 태그 사용
- https://www.thecodeteacher.com/question/115409/reactjs---How-to-use-%60React.createElement%60-children-parameter-(without-jsx) : createElement 사용
- https://blog.bitsrc.io/top-5-rich-text-editors-for-react-in-2021-628fecf0f7e0 : 직접 만드는 것 보다는 React Editor를 사용하는게 좋을까?
- https://draftjs.org/docs/getting-started : draft.js
- https://codesandbox.io/s/g6lxrz, https://www.telerik.com/kendo-react-ui/components/editor/ : KendoReact Editor
- https://codesandbox.io/s/0p6zjoy7x0?file=/index.js:0-1788 : 원하는 형식대로 Draft.js 사용한 코드 샌박 발견!
- https://blog.logrocket.com/building-rich-text-editors-in-react-using-draft-js-and-react-draft-wysiwyg/ : Draft.js에서 사용된 Rich Text에 대한 자세한 설명
- https://bigbite.net/2017/12/13/building-editor-draft-js-react/ : get HTML from Draft.js
- https://github.com/sstur/draft-js-utils : HTML을 불러오기 위해서 draft-convert가 버젼상 사용이 안되므로 해당 링크게 export-html, import-html 모듈을 사용 -https://ckeditor.com/ : 다른 에디터 발견
EditDiary > EditContainer 인 경우 이렇게 코드 쓰면 실행은 됨,
근데 문제는 컴포넌트를 나눠서 하면서 동시에 EditDiary에서 html로 바뀐 str을 받고 싶은 것,, 그럴려면 어떻게 해야되나,,,,,,,
onEdit 시 기존 텍스트 나오게 하기
- https://github.com/facebook/draft-js/issues/284 : sol 1
- https://github.com/HubSpot/draft-extend
- https://bestofreactjs.com/repo/jpuri-react-draft-wysiwyg-react-rich-text-editing
문제점 1: 기존의 draft.js의 Editor와 wysiwyg의 Editor와는 차이가 있다. 누군가가 draft.js를 사용해서 만든 텍스트 창에 툴바를 넣어서 만든거기 때문이다.
문제점 2: getImmutable이라고 수정할 수 없게끔 만들었기 때문이다.
해결책 : getImmutable을 true로 해주면 된다. 그러면 어떻게 true로 바꿀 수 있을까?
- https://newdevzone.com/posts/how-to-displayed-local-content-react-draft-wysiwyg
- https://stackoverflow.com/questions/36499858/draft-js-persist-editorcontent-to-database : 자세히 읽어보기 -> 왜 항상 간단한 방법으로 끝이 날갛ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ하하하하ㅏ하하하하하하하핳하하하ㅏ
put image
- https://so99ynoodles.com/ko/blog/make-wysiwyg-editor-with-draft-js
- https://daveteu.medium.com/draftjs-insert-paste-images-into-your-content-820159025258
-
https://www.youtube.com/watch?v=t12a6z090AU : 후ㅏ후ㅏ후하ㅜ하ㅜㅏ 똑같은 모듈 사용한 유튭 발견
- 기존 wysiwyg의 툴바의 경우 url은 지원해준다.
-
https://apidocs.imgur.com/ : imgur API를 사용해서 이미지를 폴더에서 추가할 예정
Client ID: 7b8ce4dcd1a2d4e Client secret: 31691655c78a262fbb81c8048a0fd8aaaae2f997
- https://customercare.igloosoftware.com/support/knowledgebase/all_articles/articles/inserting_an_image_into_the_wysiwyg_editor : Insert Image API
- https://codesandbox.io/s/iyeg2?file=/components/employment_details.js : 코드 샌박, ㅈㄴ 복잡, 최후의 수단
React Hook From
https://codesandbox.io/s/5h1q5
동적으로 글씨 크기 바꾸기
https://developer-talk.tistory.com/131
모바일 사이즈
- https://codesandbox.io/s/k2x7l5jy27 : 버거 버튼?
- https://www.framer.com/docs/examples/ : 버커 버튼 에니메이션 -> framer-motion(varient)
Home 페이지 화면 디자인 구상
서버 연결 tlqkf
- https://qnrjs42.blog/react/react-cors
- https://doinge-coding.tistory.com/entry/Nginx-React-Springboot-%EC%97%B0%EB%8F%99
- https://www.freecodecamp.org/news/how-to-make-create-react-app-work-with-a-node-backend-api-7c5c48acb1b0 : 자세히 나와있음
프록시 서버 설정
- Chrome 메뉴 > 설정 > 고급 설정 표시 > 프록시 설정 변경… > LAN 설정으로 이동하여 ‘사용자 LAN에 프록시 서버 사용’을 선택 취소합니다. 설정 -> 시스템 -> 프록시 설정 프록시 default: 자동으로 설정 검색: 켬 설정 스크립트 사용: 끔 프록시 서버 사용: 끔
- DNS Client 검색 -> run -> 클릭 -> DNS Client -> 새로 고침
댓글남기기