목록[React Error] (4)
민프
[Error] SyntaxError: Invalid regular expression: invalid group specifier name (익명 함수) (main.2257f7da.js:2) 개발중인 페이지에서 IOS 16버전 Safari에서는 잘 동작하던 페이지가 IOS 15버전 Safari에서는 위 와 같은 에러가 나오면서 동작하지 않았다. 이유가 무엇일까? https://stackoverflow.com/questions/51568821/works-in-chrome-but-breaks-in-safari-invalid-regular-expression-invalid-group Works in Chrome, but breaks in Safari: Invalid regular expression: inva..
ERR! Error: The package "@esbuild/darwin-arm64" could not be found, and is needed by esbuild. ERR! ERR! If you are installing esbuild with npm, make sure that you don't specify the ERR! "--no-optional" or "--omit=optional" flags. The "optionalDependencies" feature ERR! of "package.json" is used by esbuild to install the correct binary executable ERR! for your current platform. ERR! at generateBi..
export const customAxios = axios.create({ baseURL: "http://myURL", headers: { Authorization: `Bearer ${localStorage.getItem("userToken")}`, }, }); 첫 렌더링 시에 헤더가 적용되지 않는 이유는, customAxios 객체가 생성될 때 localStorage에서 값을 가져오기 때문이다. React 컴포넌트의 렌더링이 시작되면, customAxios 객체가 먼저 생성되고, 그 후에 localStorage에서 값을 가져옵니다. 이렇게 되면, 첫 렌더링 시에는 localStorage에서 값을 가져올 수 없기 때문에, customAxios 객체의 헤더에도 null 값이 설정되게 된다. 이 문제를 해결..
react TypeScript에서 setIsCoinList([...isCoinList, JSON.parse(message)]); 을 코딩했는데 Type 'any' is not assignable to type 'never'. 라는 에러가 났다 . 타입에러 인 것 같은데 어떻게 수정하면 좋을까? JSON.parse(message)로 파싱한 데이터는 any 타입으로 추론되기 때문에 isCoinList 배열에 추가할 때 타입 에러가 발생하게 된다. 이를 해결하려면 isCoinList 배열의 타입을 명시해주어야 해야한다. 가장 간단한 방법은 useState를 사용할 때 isCoinList 배열의 초기값으로 빈 배열 []이 아닌 any[]을 명시해주는 것 이다. 하지만 이 방법은 isCoinList 배열의 요소가..