일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- data structure
- XML
- MIPS
- while
- CSS
- DATAPATH
- for
- javascript
- DoM
- python
- Linux
- Algorithm
- react
- MacOS
- function
- Class
- architecture
- Java
- computer
- html
- instruction
- github
- DB
- control
- DS
- mysql
- system
- Pipelining
- web
- php
- Today
- Total
목록Web Application Server (WAS) (37)
YYYEJI

react-dom.development.js:86 Warning: validateDOMNesting(...): cannot appear as a descendant of 에러는 tag를 감싸는 tag가 tag 일 때 발생하는 tag입니다. 감싸는 tag를 찾아서 로 바꿔주면 해결됩니다. ◡̈

우선 onClick에 넣을 두 개의 함수를 선언합니다. const [counter, setCounter] = React.useState(1); const [sum, setSum] = React.useState(0); const onCount = () => { setCounter((current) => current+1); } const onSum = () => { setSum((current) => current+1); } tag 안에 onClick 속성을 아래와 같이 넣어주면 {onCount(); onSum();}}>Button 두 개의 기능을 하는 버튼을 생성할 수 있습니다. ◡̈

리액트(React)에서 텍스트 줄바꿈을 어떻게 해야할지 고민을 오래했는데 생각보다 쉽네요 ... 우선 원하는 tag를 사용해서 문구를 넣어줍니다. Hello World! 줄바꿈을 원하는 부분에 tag를 넣어줍니다. Hello World! 줄바꿈이 잘 되는 것을 확인할 수 있습니다. ◡̈

React에서 Link 컴포넌트를 사용하면 밑줄이 생깁니다. function Start() { 테스트 시작하기 } Link 컴포넌트의 밑줄을 제거하고 싶으면 아래와 같은 CSS를 이용하면 됩니다. function Start() { const style={ textDecoration: 'none', color: 'white' } return ( 테스트 시작하기 ); } 이렇게 Link 컴포넌트를 원하는대로 꾸밀 수 있습니다. ◡̈

props는 속성을 나타내는 데이터입니다. props를 인자 값으로 받는 함수형 컴포넌트를 하나 만들어 줍니다. function Component(props) { if (props.value===10) { return The number is 10.; } return null; } props.value에서 value는 속성 이름입니다. 아래 코드에서 value 속성에 값을 할당시켜 줍니다. function Question() { const [counter, setCounter] = React.useState(1); return ( ); } counter의 값이 1이기 때문에 return 값은 null이 되지만, 초기값을 9로 바꿔주면 return 값이 생깁니다. ◡̈

taglib 사용할 때 뜨는 Cannot resolve taglib with uri http://java.sun.com/jsp/jstl/core 에러는 JSTL (JSP Standard Tag Library)이 없어서 발생하게 됩니다. 이 에러에 대한 해결책은 pom.xml에 JSTL 디펜던시(dependency)를 추가해주면 됩니다. jstl jstl 1.2 pom.xml에 jstl dependency를 추가해 준 후에 pom.mxl 우클릭하고 Maven을 클릭합니다. Reload project를 클릭하면 project가 디펜던시(dependency)가 추가됩니다. External Libararies에서 jstl이 추가된 것을 확인하고 에러가 뜬 코드에 가면 에러가 사라진 것을 확인할 수 있습니다. ◡̈

Failed to load plugin 에러가 떴을 때는 plugin을 설치(install)해주면 됩니다! 저는 'jest' plugin이 없기 때문에 'jest' plugin을 설치해줬더니 $ yarn add --dev eslint eslint-plugin-jest 실행이 제대로 됐습니다. ◡̈

↓↓↓ 아래 링크로 들어가 주세요 ↓↓↓ https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com ① 로그인하고 [시작하기] 클릭하기 ② [+ 애플리케이션 추가하기] 클릭하기 ③ 앱 아이콘, 앱 이름, 사업자명 입력하기 ④ 추가된 앱 클릭하기 ⑤ API key 확인하기 [JavaScript 키]가 API appkey 입니다. ⑥ 플랫폼 등록하기 플랫폼 페이지에 들어가면 플랫폼 등록할 수 있습니다. ◡̈