• На картинках много маленького текста, как сделать чтобы он хорошо читался на телефонах?

    @rPman
    Потрясающий вопрос (очень мало информации), дам капитанский ответ - сделать текста поменьше а шрифт побольше?

    С чужими картинками сложнее, до невозможности, иначе бы не существовало проблемы чтения pdf с маленького экрана.
    В частных случаях можно буквально распознать текст, подобрать текстуры (даже нейронки для этого есть, начиная с фотошопа и кончая stable diffusion inpaint) и переформатировать с новыми размерами и шрифтами.

    Еще можно поиграть с подменой цветовой гаммы и контрастностью, прогнать части или все изображения фильтрами sharpen и т.п. в общем творческий процесс.
    Ответ написан
    Комментировать
  • Ревью на резюме?

    Jacen11
    @Jacen11
    выполнял и выполнял хорошо, отправлял, но в ответ всегда тишина
    ну значит это было не хорошо. Я тоже так думал что хорошо сделал, запросил фидбек, мне ответили и понял что говна навернул

    так писать резюме не рекомендуют
    лучше написать что то типа "работал над таким то проектом, сделал то то и то то, стек такой то"
    вот вы написали что разрабатывали клиентские приложения. Что это вообще значит? Мало ли что вы под этим подразумеваете. Нужно конкретно писать что делали. И не в о себе, а в опыте

    еще удобнее было бы ссылку на резюме дать, а не скрин. Так менее удобно смотреть, пришлось вручную гит вбивать
    это мелочи, но в гите лучше в ридме написать описание проекта и как стартануть. https://github.com/ArturMavlidov/currencies вот тут например я что то не понял, что в ридме делает инструкция как начать разработку на реакте. Если у вас последний проект посвящен установке фреймворка, это показывает вас ну очень джуновско и неопытным.

    даже приглашения на собеседования не было ни одного
    ну это печальный факт, у всех так. У меня на сотню откликов хорошо если 5 ответов было. Хотя бы с отказами. Подкрученное резюме на самом деле не сильно улучшит картину. Это только в рекламе всем рассказывают как джунов всех расхватывают, в реальности это не так.

    Но вот зато через пару лет, все те кто меня игнорили уже сами мне в личку в телеге пишут)
    Ответ написан
    Комментировать
  • Как зашифровать css файл через константы?

    Rst0
    @Rst0
    Как только сайт или приложение будет запущено в браузере его HTML & CSS можно скопировать.
    Разве что выдумать и написать на JS собственный CSS рендер и выдумать собственный синтаксис
    - но оно того не стоит.
    В чем смысл, если не секрет?
    Ответ написан
    Комментировать
  • Как сделать чтобы меню не прыгало?

    Rst0
    @Rst0
    &__item{
    		padding: 20px 13px 0px 13px;
                           border-top: 12px solid transparent; /* бордюр есть всегда, но прозрачный*/
    		&:hover{
    			border-top-color:  red; 
    		}
    	}


    Ответ написан
    5 комментариев
  • В чём ошибка типизации typescript?

    Seasle
    @Seasle Куратор тега React
    Скорее лучше использовать useState<T | null>(null), т.к. в таком случае можно легко проверить значение в условном рендеринге. А если Вы объявите в вашем компоненте нечто вроде React.FC<{ data: T }>, то Object (точнее ничего, кроме T честным путём) не сможете внутрь прокинуть.

    https://codesandbox.io/s/qna-q-1135320-6iz66s
    Ответ написан
    Комментировать
  • Как исправить ошибку TypeScript?

    @wonderingpeanut
    Когда в джаваскрипте появился такой интересный синтаксис?))
    if (0 < something && something < 90) {
      doSomething();
    }


    upd. технически это будет работать, но совсем не так, как ты думаешь.
    Сначала выполнится выражение 0 < windDeg, результат этого выражения будет boolean. Потом булевое значение сравнивается с числом. Отсюда ошибка.
    Ответ написан
    1 комментарий
  • Почему не работает react-router-dom?

    страница попросту ничего не показывает, чисто белый фон

    В подобных ситуациях ещё неплохо бы в консоль заглядывать.
    Там ошибки могут вываливаться.

    Ошибки, которые заметил

    Ошибка №1:
    Из библиотеки `react-router-dom` импортируется не `Router`, а `BrowserRouter`
    Но для удобства его можно импортировать, переименовав в `Router`
    Как у Вас:
    import {Router,Route} from 'react-router-dom';
    Как должно быть
    import { BrowserRouter as Router, Routes, Route } from "react-router-dom";


    Ошибка №2
    Компоненты `Route` нужно помещать внутрь компонента `Routes`
    Сначала его нужно импортировать
    import { BrowserRouter as Router, Routes, Route } from "react-router-dom";

    Потом в него нужно вложить компоненты `Route`
    function App() {
      return (
        <Router>
          <Routes>
            <Route path="/" element={<Home/>}/>
          <Routes/>
        </Router>
      );
    }


    Ошибка №3
    В компоненте `Route` нужно указывать атрибут/проп не `component`, а `element`
    Как у Вас:
    <Route path='/Dialogs' component={</Dialogs>} />
    Как должно быть:
    <Route path="/dialogs" element={Dialogs}/>
    Ответ написан
    4 комментария