Задать вопрос
  • IT-шник на дому, а-ля фрилансер должен регистрироваться как самозанятый гражданин?

    Drno, троеточия призванны подчеркнуть драматичность момента?
    Лично меня - ИП на УСН со стабильным доходом, банки с которыми я сотрудничаю/сотрудничал уже достали со своими предложениями взять на то или на это пару лямов на "особых условиях". А лимит по кредитной карте, которую открывал еще до открытия ИП, за пару лет увеличили с 60 000 до 300 000. Так что давайте не будем.
    Вы, похоже, заложник своей тупиковой позиции, в которой только и остается убеждать окружающих в том, как все вокруг плохо и что ничего уже не поделаешь. Вот только информация эта не личный опыт, а пустые домыслы.
  • IT-шник на дому, а-ля фрилансер должен регистрироваться как самозанятый гражданин?

    А какой смысл регистрироваться?

    Жить честно и спокойно. Любой желающий вас может сдать.

    ни выдачи кредитов, ничего.

    ИП дают кредиты. Квартиру, машину, развитие бизнеса - при хорошем стабильном доходе без проблем. А вот получить кредит не работающему без каких-либо официальных доходов - это вряд ли.
  • Законно ли копировать информацию с профиля ВК на свой ресурс?

    Veritas23, ну вам уже несколько раз написали, что в VK есть возможность выставить в настройках приватности кто будет видеть данные с вашей страницы, а кто нет. Меняете настройки и никто вашу сокровенную страничку не спарсит.

    spoiler
    5be9f747ba75e120027504.png


    попробуйте открыть страницу личную в Фейсбуке без авторизации, Фейс не покажет вам данные, пока не авторизуетесь

    Facebook по-умолчанию отдает неавторизованным пользователям: имя, фамилию, аватар, обложку, данные о карьере, навыках, образовании и городе проживания. Так же, там есть настройки конфиденциальности, но они не такие гибкие как в VK.

    Вопросы безопасности тут вообще не причем.
  • Оценка своего уровня. Как улучшить код?

    rockon404
    @rockon404 Куратор тега React
    spaceatmoon, да это было бы лучшим решением, если бы в коде использовались локали. Думаю лучше использовать вариант с картой, предложенный Adamos.
  • Disable кнопки после обновления redux store?

    rockon404
    @rockon404 Куратор тега React
    Unknown, ну вы можете свой ключ loading переделать в карту:
    loading: {
      123414: true,
      /* ... */
    }


    И тогда:
    render() {
        const { loading } = this.props;
    
        return (
          <SubList d={visibility}>
            {list.map(item => (
              <Button
                key={item.id}
                onClick={this.handleClick}
                disabled={loading[item.id]}
              />
            ))}
          </SubList>
        );
      }
  • Законно ли копировать информацию с профиля ВК на свой ресурс?

    Veritas23, команда ВК ваши данные никуда не выкладывала, лишь предоставила свою площадку для их размещения и обеспечила открытый доступ. Все с вашего согласия.

    Может потому что умеют данные защищать

    Кто-кто а facebook фейлит с защитой данных как никто другой.
    Смотрю, в фактчекинг тоже не умеете.

    Два сайта из представленных вами работают с API ВК и не выдают данных с удаленных страниц, и, скорей всего, ничего не хранят на своей стороне. Третий вообще к ВК никакого отношения не имеет, просто дизайн слизали.
  • Законно ли копировать информацию с профиля ВК на свой ресурс?

    Veritas23, вы добровольно выкладывали свои данные в открытый доступ, а теперь вините VK в том, что они "утекли". В логику смотрю совсем не умеете.
  • Какой монитор выбрать для MacBook Pro Retina?

    А чем не устраивает 24" Full HD? По мне, на расстоянии вытянутой руки норм. C разрешением больше Full HD надо рассматривать от 27".
  • Оценка своего уровня. Как улучшить код?

    rockon404
    @rockon404 Куратор тега React
    waytolax, ну я думаю вас смело можно брать на должность Junior. В нормальной команде быстро придет понимание что, зачем и почему.

    Хорошо еще подтянуть основы webpack и знать как пишется проcтейший сервер на express/koa.

    По поводу папки, тут небольшое несоответствие, так как абстракция у вас Page, а папка называется Containers. Ее правильней назвать Pages.
  • Как внедрить react в отдельную страницу?

    rockon404
    @rockon404 Куратор тега React
    Как внедрить react в отдельную страницу?

    Заглянуть в документацию или хотя бы почитать туториал и узнать.
    Любое React приложение по сути "внедряется в отдельную страницу". При этом внедрить можно неограниченное количество приложений.
  • Как сменить профессию на UX/UI дизайнера?

    MadMark, самый нормальный вариант это финансовая подушка, ну и затянуть пояс потуже. 70 000 рублей на квартиру/еду/проезд - это, мягко говоря, слишком до@%я. Если не готовы пожертвовать комфортной обыденностью, то либо копите себе подушку(70 000 рублей x 12 месяцев, либо лучше не лезть. Ui/UX специалист это не просто человек который освоил редакторы и основы дизайна. Скорей всего придется какое-то время и почти за так поработать.
    Приходилось работать с начинающими специалистами - потеря времени и денег для компании в краткосрочной перспективе. Ну и возможность вырастить норм специалиста в долгосрочной. Это обычно в регионах практикуется где всегда дефицит толковых специалистов или в больших компаниях с UI/UX отделом. Ребята с кем работал выросли.
    По поводу инхаус проекта, за спрос, вроде, пока не бьют.
  • Как сменить профессию на UX/UI дизайнера?

    MadMark,
    Почему удалили мой вопрос? Дело очень серьёзное.

    Ответ легко ищется поисковиком.

    А на вопросы вроде: Подскажите, как мне максимально безболезненно сменить профессию, чтобы уйти сразу на нормальные условия? Нельзя посоветовать, что-то однозначное.
  • Как вызвать функцию вложенного компонента React?

    rockon404
    @rockon404 Куратор тега React
    nordwind2013, смотрите дальше какие ошибки ловите, смотрите вкладку network, дебажьте метод. У вас там как минимум создается FormDatа но не используется. Как я понял это копипаста с полным отсутствием понимания того что эти строчки делают.
  • Как сделать сложный routing в react?

    rockon404
    @rockon404 Куратор тега React
    Юра Комаров, так вы все неправильно делаете.
    Первый вариант - совсем не то, что я описал в ответе. Смотрите внимательно.
    Второй можно исправить так:
    ReactDOM.render(
      <Router>
        <div className="">
          <Switch>
            <Route component={SignIn} exact path="/sign-in" />
            <Route component={App} />
          </Switch>
        </div>
      </Router>,
      document.querySelector('.root'),
  • Как сделать сложный routing в react?

    rockon404
    @rockon404 Куратор тега React
    Почему не помогло-то?

    Если не сложно, то посоветуйте что нибудь, какое нибудь такое решение которое вы используете в 80 % случаев.

    Тут все зависит от задач. Универсального решения нет.
  • Как исправить Unexpected token?

    rockon404
    @rockon404 Куратор тега React
    babel-preset-react стоит?
  • React и бэкэнд. Как отобразить пользователей с их правами и представить ситуативный набор кнопок?

    rockon404
    @rockon404 Куратор тега React
    NikolayAlb, ну если у вас не SPA, можно на стороне сервера передавать в шаблон начальное состояние:
    <script>
      window.initialState = {{ initialState }};  // на примере шаблонизатора handlebars
    </script>

    Дальше уже передавать его в redux или еще куда.

    По поводу ключей, надо либо чтобы id пользователей не повторялись, либо можно использовать index:
    {data.map((item, index) => <Item key={index} />)}
  • Как архитектурно организовать js-проект?

    Антон Марченко, если проект мало мальски сложный и долгосрочный - разубеждайте, ибо заказчик не думает, какие последствия могут ожидать его проект.
    Начав писать велосипед вы:
    1. Значительно замедляете время разработки. Возможно многократно.
    2. Отбиваете всякое желание у компетентных разработчиков подключаться к вашему проекту. Сейчас мало кто во фронтенде горит желанием работать с самописными велосипедами.
    3. Рискуете допустить серьезные ошибки в проектировании или просто написать неподдерживаемое гуано.

    Что может ожидать вашего заказчика? Уйдете вы и он не сможет найти разработчиков чтобы закончить проект, так как разбираться кодовой базой ни у кого не будет желания, а может даже и возможности и все придется делать с нуля.

    Не повторяйте ошибок разработчиков прошлого. Большинство проектов, написанных на хайпе VanillaJS с выходом ES6 - уже давно переписаны с нуля или заброшены. Сам участвовал в подобном проекте и по итогам разработки родился очередной никому не нужный микрофреймворк.

    Был, к слову, тут один пользователь, который начинал писать проект с подобным подходом и задавал подобные вопросы. Он на протяжении полугода просил помощи и колупался с банальными вещами о которых при использовании фреймворка даже думать не надо. В итоге за несколько месяцев он сделал работу, которую при использовании фреймворка можно закончить за пару недель. Хз кто ему еще за это деньги платил, но проект был коммерческий. Заказчика искренне жаль.

    Одно дело если вам надо слайдер и формочку оживить, другое, когда речь идет о полноценном приложении. Все эти идеи, которые вы сейчас изучаете, если бы их применение позволяло эффективно писать поддерживаемые и масштабируемые приложения, то фреймворки бы никто не использовал, да и не были бы они написаны.
  • Как возвращать первый вызов функции?

    Четвертое условие не выполняется.