2022-03-21 게시 됨2022-05-15 업데이트 됨react몇 초안에 읽기 (약 62 단어)vite react-ts에서 emotion css prop 쓰기 vite.config.ts1234567891011121314import { defineConfig } from 'vite';import react from '@vitejs/plugin-react';// https://vitejs.dev/config/export default defineConfig({ plugins: [ react({ jsxImportSource: '@emotion/react', babel: { plugins: ['@emotion/babel-plugin'], }, }), ],}); tsconfig.json123456{ "compilerOptions": { // ... "jsxImportSource": "@emotion/react" }} 참고 https://dev.to/glocore/configure-emotion-with-your-vite-react-project-7jl
2022-03-13 게시 됨2022-05-15 업데이트 됨web1분안에 읽기 (약 122 단어)innerText vs textContent textContext는 script, style 요소를 포함 innerText는 사람이 읽을 수 있는 요소만 innerText의 CSS 고려로 인해, innerText 값을 읽으면 최신 계산값을 반영하기 위해 리플로우가 발생합니다. (리플로우 계산은 비싸므로 가능하면 피해야 합니다) 라고한다. 아직 무슨 느낌인지 잘 모르겠다. 참고 https://developer.mozilla.org/ko/docs/Web/API/Node/textContent https://developer.mozilla.org/ko/docs/Glossary/Reflow
2022-03-12 게시 됨2022-05-15 업데이트 됨web몇 초안에 읽기 (약 50 단어)텍스트 드래그 방지 css 123.hello { user-select: none;} 유저가 드래그해서 텍스트 같은게 선택되지 않도록 할 수 있다 참고 https://developer.mozilla.org/ko/docs/Web/CSS/user-select
2022-03-07 게시 됨2022-05-15 업데이트 됨web몇 초안에 읽기 (약 59 단어)iframe 속 querySelector iframe 속 엘리먼트를 탐색해보자 contentWindow exampel.ts123const iframeEl = document.querySelector('iframe#target');console.log(iframeEl.contentWindow.document.body.querySelectorAll('a')); 참고 https://stackoverflow.com/questions/26630519/queryselector-for-web-elements-inside-iframe https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/contentWindow
2022-03-06 게시 됨2022-05-15 업데이트 됨javascript1분안에 읽기 (약 159 단어)js void operator, no-floating-promises void ; 주어진 표현식을 평가하고 undefined를 반환합니다. 프로미스 다룰 때 주의할 점 no-floating-promises라는 룰이 있는데, 프로미스를 핸들하라는 것이다 무시하고 싶은 경우에 void를 붙여줄 수 있는데, 이 경우 내부에서 throw하는 에러를 외부에서 받지 못한다 (= catch에 안걸린다) example.ts12345678910const f = async () => { // ... throw Error('에러 발생');};try { void f();} catch (error) { console.log(error); // not work!} 참고 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/void https://github.com/typescript-eslint/typescript-eslint/blob/v4.22.0/packages/eslint-plugin/docs/rules/no-floating-promises.md
2022-03-05 게시 됨2022-05-15 업데이트 됨javascript몇 초안에 읽기 (약 74 단어)1K 1천 1.1천 같이 숫자를 포맷하기 1천, 1만, 1.1만 숫자 표기가 길어질 때가 있다. 짧게 단위를 붙여서 표기해보자 example.ts1234567const compactNumberFormatter = new Intl.NumberFormat('ko', { notation: 'compact',});function compactNumber(number: number): string { return compactNumberFormatter.format(number);} 참고 https://youtu.be/zJdD1MrXds8 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat
2022-02-26 게시 됨2022-05-15 업데이트 됨etc몇 초안에 읽기 (약 40 단어)input director 키마 하나로 다른컴 제어하기 키마를 똑같이 움직이는(미러) 것도 가능 참고 https://www.inputdirector.com/