При нажатии в браузере в коде элемента на псевдоэлемент before появляется такая ошибка. Permission denied to access property "__reactFiber$hr57eq083sw" getClosestInstanceFromNode@http://localhost:3000/static/js/bundle.js:27608:24 getFiberForNative@http://localhost:3000/#!:11152:21 getBestMatchingRendererInterface@http://localhost:3000/#!:14021:30 getIDForNode@http://localhost:3000/#!:14038:36 selectNode@http://localhost:3000/#!:14052:21 Agent/<@http://localhost:3000/#!:13724:12 emit@http://localhost:3000/#!:3990:18 Bridge/this._wallUnlisten<@http://localhost:3000/#!:13268:14 listener@http://localhost:3000/#!:1:24423 EventListener.handleEvent*listen@http://localhost:3000/#!:1:24456 Bridge@http://localhost:3000/#!:13266:31 activateBackend@http://localhost:3000/#!:1:24295 welcome/<@http://localhost:3000/#!:1:23885 emit/<@http://localhost:3000/#!:1:1798 emit@http://localhost:3000/#!:1:1789 setup@http://localhost:3000/#!:15724:8 @http://localhost:3000/#!:15711:6 @http://localhost:3000/#!:15726:3 @http://localhost:3000/#!:15728:12 JS Permission denied to access property "__reactFiber$hr57eq083sw" getClosestInstanceFromNode@http://localhost:3000/static/js/bundle.js:27608:24 getFiberForNative@http://localhost:3000/#!:11152:21 getBestMatchingRendererInterface@http://localhost:3000/#!:14021:30 getIDForNode@http://localhost:3000/#!:14038:36 selectNode@http://localhost:3000/#!:14052:21 Agent/<@http://localhost:3000/#!:13724:12 emit@http://localhost:3000/#!:3990:18 Bridge/this._wallUnlisten<@http://localhost:3000/#!:13268:14 listener@http://localhost:3000/#!:1:24423 EventListener.handleEvent*listen@http://localhost:3000/#!:1:24456 Bridge@http://localhost:3000/#!:13266:31 activateBackend@http://localhost:3000/#!:1:24295 welcome/<@http://localhost:3000/#!:1:23885 emit/<@http://localhost:3000/#!:1:1798 emit@http://localhost:3000/#!:1:1789 setup@http://localhost:3000/#!:15724:8 @http://localhost:3000/#!:15711:6 @http://localhost:3000/#!:15726:3 @http://localhost:3000/#!:15728:12 Хелп
жди, HEADER.TSX import logoImg from './../../img/logo/header_logo.svg' import './header.css' const Header = () => { return ( <header> <div className="container"> <div className="header_row"> <div className="header_logo"> <a href="#!"> <img src={logoImg} alt="logo" /> </a> </div> <nav className="header_nav"> <ul> <li><a href="#!">F.A.Q</a></li> <li><a href="#!">Кейсы</a></li> <li><a href="#!">Поддержка</a></li> </ul> </nav> <div className="header_button"> <button className="sign_in" onClick={() => console.log('Заглушка (Войти)')}>Войти</button> <button className="sign_up" onClick={() => console.log('Заглушка (Регистрация)')}>Регистрация</button> </div> </div> </div> </header> ) } export default Header; JS HEADER.TSX import logoImg from './../../img/logo/header_logo.svg' import './header.css' const Header = () => { return ( <header> <div className="container"> <div className="header_row"> <div className="header_logo"> <a href="#!"> <img src={logoImg} alt="logo" /> </a> </div> <nav className="header_nav"> <ul> <li><a href="#!">F.A.Q</a></li> <li><a href="#!">Кейсы</a></li> <li><a href="#!">Поддержка</a></li> </ul> </nav> <div className="header_button"> <button className="sign_in" onClick={() => console.log('Заглушка (Войти)')}>Войти</button> <button className="sign_up" onClick={() => console.log('Заглушка (Регистрация)')}>Регистрация</button> </div> </div> </div> </header> ) } export default Header; APP.TSX import { BrowserRouter } from 'react-router-dom'; import AppRouter from './components/AppRouter'; import './styles/reset.css' import './styles/common.css' import Header from './components/header/Header'; const App = () => { return ( <BrowserRouter> <Header /> <AppRouter /> </BrowserRouter> ); } export default App; JS APP.TSX import { BrowserRouter } from 'react-router-dom'; import AppRouter from './components/AppRouter'; import './styles/reset.css' import './styles/common.css' import Header from './components/header/Header'; const App = () => { return ( <BrowserRouter> <Header /> <AppRouter /> </BrowserRouter> ); } export default App; index.tsx import React, { createContext } from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import UserStore from './store/UserStore'; import { IContext } from './interface'; export const Context = createContext<IContext | null>(null) const root = ReactDOM.createRoot( document.getElementById('root') as HTMLElement ) root.render( <Context.Provider value={{ user: new UserStore() }}> <App /> </Context.Provider> ); JS index.tsx import React, { createContext } from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import UserStore from './store/UserStore'; import { IContext } from './interface'; export const Context = createContext<IContext | null>(null) const root = ReactDOM.createRoot( document.getElementById('root') as HTMLElement ) root.render( <Context.Provider value={{ user: new UserStore() }}> <App /> </Context.Provider> );
Привет, RichPerson! Кажется, у тебя возникла проблема с доступом к свойству "__reactFiber$hr57eq083sw" при нажатии на псевдоэлемент before в браузере. Это может быть связано с тем, что вы пытаетесь получить доступ к свойству, к которому у вас нет разрешения. Возможно, вам стоит пересмотреть логику доступа к этому свойству или проверить, имеете ли вы правильные разрешения для доступа к нему. Также, убедитесь, что элемент, к которому вы пытаетесь получить доступ, существует в момент обращения к нему. Надеюсь, это поможет!
Aisan, благодарю, ошибку теперь не бьет, но сам факт что она есть не особо меня радует, но да и хуй бы с ней, работе вроде не мешает
Страшно, конечно, на это всё смотреть. Самый простой выход - это пересоздать проект через Vite и начать писать с нуля. А лучше всего не писать на чистом React, а использовать Next.js или SvelteKit. vitejs.dev
equilpres, на фаерфоксе в основном и верстаю, потому что там в основном и вылазит всякая подобная залупа, сразу по ходу дела фиксить можно)