my browser randomly changed its search engine to secure search, should I be concerned?
update:(problem has been solved. McAfee was the cause, so I removed it from my computer)
my browser randomly changed its search engine to secure search, should I be concerned?
update:(problem has been solved. McAfee was the cause, so I removed it from my computer)
엄마폰에서 크롬으로 티스토리 로그인해서 내 블로그글을 수정하려 했으나 글 삭제만 가능하고 수정 및 새글쓰기가 안되는 현상발행
내폰에서 설치한 티스토리 앱에서는 동일한 형식의 스킨이 나오지만 수정이 가능함 - 즉 수정하려면 티스토리 앱을 깔아야 한다는 것?
앱안깔고도 수정가능한 방법 찾아보니 설정>모바일>모바일웹 자동연결 사용안함으로 설정해야 한다고 함
...그래도 안되는것 같았는데 좀있다 다시하니 모바일 자체스킨이 아닌 내가 설정한 스킨으로 나오고 수정도 가능(근데 수정화면이 모바일용이 아니라 너무 작긴했으나 작동은 함)
근데 노트북에서 symn.tistory.com/m 들어가니 모바일 자체 스킨이 나옴,,, 결국 뭘해도 symn.tistory.com/m은 자체 스킨으로만 나오고 자체 스킨 아닌 내가 설정한 스킨 나오게 하려면 symn.tistory.com로 들어가야함
[tistory]스킨 참고 - 긴 메뉴스타일,로그인/로그아웃 버튼 등 (0) | 2024.01.11 |
---|---|
공부할 것들과 사이드 프로젝트 아이디어 (0) | 2023.07.22 |
대기업 vs 스타트업 (둘다 다녀본 결과, 매우 개인적인 비교) (0) | 2023.07.22 |
tistory 댓글에 이미지추가하기 - 미넴스킨 사용 (0) | 2023.07.12 |
티스토리 맨위로 맨아래로 버튼 생성 (0) | 2023.06.06 |
s20fe는 초기화 메뉴 위치도 일반이 아닌 계정및 동기화에 있고 네트워크 설정 초기화라고 해서 wifi/mobile/bluetooth한꺼번에만 초기화 가능 - 불편함
[윈도우즈]화면회전 단축키ctrl+alt+방향키 안된때: 그래픽검색>인텔그래픽제어센터>단축키 설정>근데회전설정이 없음, 재설치하면 된다고 하는데 안해봄 (0) | 2024.08.04 |
---|---|
작업표시줄 전원끄기버튼 생성: 새로만들기>바로가기> shutdown -s -t 0 (0) | 2024.08.03 |
구글 동기화 - 크롬 브라우저 프로필 삭제하면 다른기기 재인증해야 로그인되므로 당장 기기가 없으면 프로필 삭제하지 말것 (0) | 2024.07.23 |
[ms office excel] 병합된 셀이 있는 열 삭제하면 에러나거나 오래걸림 그냥 셀을 위로 밀거나 등 처리하는 것이 빠름 (0) | 2024.02.27 |
[Windows] 설정 > 디스플레이 > 야간모드 설정(블루라이트차단) (0) | 2024.02.01 |
eiSettings
var(--LG-Red)
https://www.w3schools.com/css/css3_variables.asp
variables.scss, $변수를 사용할 수도 있음
common.scss
color: #ffffff(white), #000000(black) (0) | 2024.04.25 |
---|---|
color keyword: black, gray=grey, lightgray=lightgrey, gainsboro(A light bluish grey colour, 옅은푸른빛회색) (0) | 2024.04.25 |
explorer, folder tree (0) | 2024.06.20 |
---|---|
react createContext, useContext, (0) | 2024.05.17 |
react map key 설정안해주면 eiSettings + - 제대로 동작안했던듯 (0) | 2024.05.14 |
Promise결과를 받아서 useMemo에 저장후 사용하려 하면 에러남, useState로 저장후에 useEffect로 감지하려고 해도 에러남 (0) | 2024.04.08 |
[페이지전환]react-router-dom<Link> window.href.location history.push()... (0) | 2024.03.27 |
input + input {
margin-top: 10px;
}
.popupModal [class="image"] exact css class match (0) | 2024.06.18 |
---|---|
.table { td:nth-child(2n+2) {background-color: var(--Light-Gray-BG);}} 테이블 row 짝수마다 색깔 다르게 (0) | 2024.04.19 |
css selector(#id,.class, 자손,>자식), table tag (0) | 2019.04.19 |
input is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`
https://codesandbox.io/s/explorer-l44v98?file=/index.js
위 소스는 자식이 2개 이상 있으면 2개가 한꺼번에 오픈되는 에러 있음, 아래는 에러 수정한 버젼
react agGrid (0) | 2024.06.20 |
---|---|
react createContext, useContext, (0) | 2024.05.17 |
react map key 설정안해주면 eiSettings + - 제대로 동작안했던듯 (0) | 2024.05.14 |
Promise결과를 받아서 useMemo에 저장후 사용하려 하면 에러남, useState로 저장후에 useEffect로 감지하려고 해도 에러남 (0) | 2024.04.08 |
[페이지전환]react-router-dom<Link> window.href.location history.push()... (0) | 2024.03.27 |
rowspan 사용예제
<table>
<tr>
<th>Month</th>
<th>Savings</th>
<th>Savings for holiday!</th>
</tr>
<tr>
<td rowspan="2">January</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td rowspan="2">February</td>
<td>11</td>
<td>22</td>
</tr>
<tr>
<td>33</td>
<td>44</td>
</tr>
</table>
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_td_rowspan
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_td_colspan
두번째 input부터만적용 input + input { margin-top: 10px; } (0) | 2024.06.20 |
---|---|
.table { td:nth-child(2n+2) {background-color: var(--Light-Gray-BG);}} 테이블 row 짝수마다 색깔 다르게 (0) | 2024.04.19 |
css selector(#id,.class, 자손,>자식), table tag (0) | 2019.04.19 |
const a = arg||'default' 주로 이렇게 초기화용도로 쓰는데 0, ''도 정상값일 경우는 ??를 쓰면 됨
Nullish coalescing operator
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing
Logical or operator
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR
style={{width: n.position?.width||'100%'}} 로 구지 안해도 style={{width: n.position?.width}} 만 하면 됨, n.position이 null이면 n.position?.width는 undefined가 되므로
TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at editorwatchdog.js:179:1
at async u._initializeEditor (index.js:5:4518)
at async u.componentDidMount (index.js:5:3736) {phase: 'initialization', willEditorRestart: false}phase: "initialization"willEditorRestart: false[[Prototype]]: Object
(anonymous) @ index.js:5
Promise.catch (async)
_initializeEditor @ index.js:5
await in _initializeEditor (async)
componentDidMount @ index.js:5
commitLayoutEffectOnFiber @ react-dohttp://m.development.js:23349
commitLayoutMountEffects_complete @ react-dohttp://m.development.js:24727
commitLayoutEffects_begin @ react-dohttp://m.development.js:24713
commitLayoutEffects_begin @ react-dohttp://m.development.js:24695
commitLayoutEffects @ react-dohttp://m.development.js:24651
commitRootImpl @ react-dohttp://m.development.js:26862
commitRoot @ react-dohttp://m.development.js:26721
performSyncWorkOnRoot @ react-dohttp://m.development.js:26156
flushSyncCallbacks @ react-dohttp://m.development.js:12042
(anonymous) @ react-dohttp://m.development.js:25690
Show 13 more frames
Show less
Cannot read properties of null (reading 'model') TypeError: Cannot read properties of null (reading 'model') at http://localhost:3000/app.2d361dd0ad882d7da2b1.min.js:289211:20
https://github.com/ckeditor/ckeditor5-react/issues/442
import { parse } from "node-html-parser";
dangerouslySetInnerHTML={{ __html: parse(n.content)?.toString() }} 원래 소스에는 parse를 적용했는데 안해도 나왔음
react-dom.development.js:86 Warning: A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components
react-dom.development.js:86 Warning: `value` prop on `input` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.
서버에 올리면 onLoad, onError event 둘다 안탈때가 있음 왜그런지는?
로컬이미지를 서버로 보내지 않고 frontend화면에 보여주는 법: URL.createObjectURL(file), URL.revokeObjectURL(URL.createObjectURL(file)) (0) | 2024.02.28 |
---|---|
[파일업로드시 너무 클 때] 413 Request Entity Too Large -chunk분리 (0) | 2024.01.22 |
image upload 부분 구현 (0) | 2022.08.22 |
click시 file download되도록 <a download='fileName'.../> (0) | 2022.08.22 |
get the file size of an image from url and displayed in an <img> (0) | 2022.06.10 |
<label class="required">Name:</label>
<input type="text">
<style>
.required:after {
content:" *";
color: red;
}
</style>
{route.path === "/board/viewimage" && (
<>
<meta name="viewport" content="initial-scale=1,width=device-width,user-scalable=1" />
</>
)}
TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at editorwatchdog.js:179:1
at async u._initializeEditor (index.js:5:4518)
at async u.componentDidMount (index.js:5:3736) {phase: 'initialization', willEditorRestart: false}
context 생성: import { createContext } from "react"
import { createContext } from "react";
// 기본값으로는 null을 넣어준다.
export const ThemeContext = createContext(null);
context 연결 <ThemeContext.Provider value={{ isDark, setIsDark }}>
import { useState } from "react";
import "./App.css";
import Page from "./Compopnents/Page";
import { ThemeContext } from "./context/ThemeContext";
function App() {
const [isDark, setIsDark] = useState(false);
return (
// 📌
<ThemeContext.Provider value={{ isDark, setIsDark }}>
<Page />
</ThemeContext.Provider>
);
}
export default App;
context 사용 & 변경
import { useContext } from "react";
// 📌
import { ThemeContext } from "../context/ThemeContext";
const Header = () => {
// 📌
const { isDark, setIsDark } = useContext(ThemeContext);////////////////////////
return (
<header
className="header"
style={{
backgroundColor: isDark ? "black" : "lightgray",
color: isDark ? "white" : "black",
}}
>
<h1>Welcome 홍길동!</h1>
</header>
);
};
export default Header;
context를 가장 상위에서 불러와서 쓰기 때문에 전체 화면 refresh되는 것인지?
context를 state전용, dispatch전용으로 나누어써야 불필요한 렌더링 막을수 있다고 하는 예제https://velog.io/@shin6403/React-ContextAPI-%EC%9D%B4%EB%A0%87%EA%B2%8C-%EC%8D%A8%EB%B3%B4%EC%9E%90
useReducer, useCallback, memo등을 같이 사용하고 있음
react agGrid (0) | 2024.06.20 |
---|---|
explorer, folder tree (0) | 2024.06.20 |
react map key 설정안해주면 eiSettings + - 제대로 동작안했던듯 (0) | 2024.05.14 |
Promise결과를 받아서 useMemo에 저장후 사용하려 하면 에러남, useState로 저장후에 useEffect로 감지하려고 해도 에러남 (0) | 2024.04.08 |
[페이지전환]react-router-dom<Link> window.href.location history.push()... (0) | 2024.03.27 |
처음 적용하고 됐는데 새 컴퓨터에 설치하니 경로이동이 안되었음 - jsconfig.json 파일을 그냥 고치고나서 해보니 다시 됨
이 경우는 @hooks/* 로 커버안됨,
explorer, folder tree (0) | 2024.06.20 |
---|---|
react createContext, useContext, (0) | 2024.05.17 |
Promise결과를 받아서 useMemo에 저장후 사용하려 하면 에러남, useState로 저장후에 useEffect로 감지하려고 해도 에러남 (0) | 2024.04.08 |
[페이지전환]react-router-dom<Link> window.href.location history.push()... (0) | 2024.03.27 |
react function Cannot access before initialization (0) | 2024.03.22 |