Роман
Подскажите пожалуйста, при использовании вот этого решения для яндекс-метрики: https://www.npmjs.com/package/react-yandex-metrika достаточно ли просто в главном компоненте приложения инициализировать ее, как указано в документации? Кто работал с этим, с вебвизором и прочим проблем не было?
O1af
electron, много документации, поддерживается в данный момент microsoft что не даст сдохнуть этой технологии
у майкрософтов кстати появился новый проект https://github.com/microsoft/react-native-windows но о нем отзывов тоже почти нет
O1af
можешь на sdl + opengl :)
у qt есть qml...он выглядит красивенько и есть доступ на разных языках
S
у qt есть qml...он выглядит красивенько и есть доступ на разных языках
ааа точняк, я думал ты про другое. Qt тоже нормальный выбор
O1af
ааа точняк, я думал ты про другое. Qt тоже нормальный выбор
я бы хотел фул стек писать на одной технологии... тот же браузерное окно мало чем отличается от десктопа... но без жора памяти
S
я бы хотел фул стек писать на одной технологии... тот же браузерное окно мало чем отличается от десктопа... но без жора памяти
Ты вроде используешь кучу электрон приложений , не жалуешься же что оно у тебя жрет. Postman, skype, slack, discord, vscode, atom
Олег
Всем привет) подскажите пожалуйста в чем проблема? установил react-redux но почему-то выбивает такую ошибку при попытке импорта Provider из react-redux
Ilya
я бы хотел фул стек писать на одной технологии... тот же браузерное окно мало чем отличается от десктопа... но без жора памяти
не занимайтесь "утопизмом" даже на Qt прямо на все платформы за раз у вас все равно не "выстрелит" появится оверхед для каждой среды и частного случая... именно в этом плане как раз приложения основанные на веб-стеке так "заходят" - потому что они работают там где есть браузер :) а он есть везде и его портирование не твоя забота
Igor
ребят, как в компонент Item например, передать проверку на checked? типо checked={this.state.checkboxArray[index] ? true : false}
Michail
У меня есть const [products, setProducts] = React.useState({a:1, b:2}) Что мне передать в setProducts чтобы обновить b property?
Arkady
setProduct((old) => {...old, b: newVal})
アレクサンダー・バキマトフ
а вообще либо сделай 2 юзСтейта либо юзай useReducer если у тебя связанные данные
S
не занимайтесь "утопизмом" даже на Qt прямо на все платформы за раз у вас все равно не "выстрелит" появится оверхед для каждой среды и частного случая... именно в этом плане как раз приложения основанные на веб-стеке так "заходят" - потому что они работают там где есть браузер :) а он есть везде и его портирование не твоя забота
на веб технологиях если нужна какая то фича, можно просто остановиться в разработке. Например мне нужно было заблокировать виндовские хоткеи. Например alt+tab, это невозможно сделать на электроне , даже опускаясь на c++ модули. В с# первый ответ со stackoverflow решает проблему
アレクサンダー・バキマトフ
Андрей
не первый раз?
Вопрос из доки. Как пользоваться хуком useState.
アレクサンダー・バキマトフ
а, та просто звучало так как будто уже не первый прецедент))
js - one love
ругается что index - not defined
значит в коде ошибка
アレクサンダー・バキマトフ
ругается что index - not defined
мб код показать для начала?
アレクサンダー・バキマトフ
Ilya
на веб технологиях если нужна какая то фича, можно просто остановиться в разработке. Например мне нужно было заблокировать виндовские хоткеи. Например alt+tab, это невозможно сделать на электроне , даже опускаясь на c++ модули. В с# первый ответ со stackoverflow решает проблему
Антипатерн - системные биндинги перехватывать или синергию с ними реализовывать, у меня например появилось бы желание найти и привлечь к ответственности уголовной :) разраба чьё приложение будучи запущенным в моей системе перехватывает alt+tab :)
Igor
значит в коде ошибка
так мне смысл в компонент передавать еще стейт? компонент с чекбоксом должен быть не зависим же от того, что я пишу в индексе
Алексей
На уровне C++ можно сделать всё.
S
На уровне C++ можно сделать всё.
через v8 нельзя сделать все. Я имею ввиду node js и его с++ модули
Igor
массов стейта передавать в компанент это норм?
S
я про электрон говорю
js - one love
ты лучше код отправь)
アレクサンダー・バキマトフ
массов стейта передавать в компанент это норм?
покажи код блин, уже в другую конфу пошел спрашивать...
Алексей
через v8 нельзя сделать все. Я имею ввиду node js и его с++ модули
C++ модули написаны на c++ (внезапно), из C++ можно дёргать WinAPI со всеми вытекающими последствиями. Если скажешь, что в дотнете есть такие системные возможности, которых нет в WinAPI, то я в это не поверю никогда.
Ilya
Убей браузер)
Эм, а он перехватывает alt+tab? Или какие-то другие сугубо системные биндинги?
Алексей
напиши пожалуйста через node js код на с++ модулях , который может заблокировать alt+tab))
Причём тут node js? Если ты на c++ пишешь, то у тебя все возможности есть и вообще не важно с какой фигнёй этот код связан.
Ilya
Что ты называешь перехватом?
Перехват :) т.е. Приложение имплементирует свое поведение исключая типовое системное
S
мы спорим про электрон
S
Ты же говорил про C++ модули.
которые есть в Node js, а он есть в электроне
Vova
кто как бы реализовал такую штуку? Вопрос именно в верхней дуге. Я думаю сделать с помощью SVG (stroke-dasharray, stroke-dashoffset)
Алексей
А электрон как-то ограничивает возможности C++?
Алексей
v8
Что v8?
Alexey
Что v8?
человек, видимо, подразумевает, что всё, что позволено - #include <v8.h>
Алексей
человек, видимо, подразумевает, что всё, что позволено - #include <v8.h>
Лооол. Если бы это всё что было позволено, то никто бы нативные модули не писал бы и это было бы бессмысленно.
S
Что v8?
официальный ответ от команды электрона был таков , используя с++ модули такое нельзя написать из за v8
Андрей Чайковский
Друзья, есть ли какая-то библиотека с готовым чатом на Реакте?
Алексей
официальный ответ от команды электрона был таков , используя с++ модули такое нельзя написать из за v8
Ты вообще понимаешь что такое C++ и как он работает и что на нём можно сделать? Ты вообще понимаешь какое место во всём этом занимает V8?
Ilya
прога для компьютерного клуба,при окончании времени создает окно на весь экран которое перекрывает все что есть, это что нелегально?
Приложения концептуально делятся на прикладные которые как раз удобно делать мультиплатформено, у них зона ответственности - само приложение и его данные, если же приложение призвано модифицировать поведение или управлять системой, такие приложения называют "системные" они имеют сильную связанность с конкретной платформой и по определению мультиплатформенными их делать странно, для их написания используются специальные технологии специфичные для конкретной среды, н/п C# с использованием Dot.Net для Windows, само собой там можно делать то что прикладным приложениям никак не реализовать
Vladislaw
Кто-нибудь сталкивался с проблемой в react-tooltip, что если навести курсор на тултип и начать скролить то блок тянется за курсором?
Alexey
заходишь такой в чат спросить что лучше, эффектор или ридакс, а тут сипласплас компилируют
Ilya
Это разделение условное. Нет такого флага компиляции, который бы одно приложение скомпилировал бы как системное, другое как прикладное.
Ну так я же и говорю - разделение концептуальное :) ну а технически это как раз определяется стеком используемых технологий
Ilya
уже набрасывали?))) Redux теряет популярность
アレクサンダー・バキマトフ
Alexey
уже набрасывали?))) Redux теряет популярность
ого, а эффектор, смотрю, набирает! ))
Алексей
Ну так я же и говорю - разделение концептуальное :) ну а технически это как раз определяется стеком используемых технологий
Внизу этого стека обычно лежит либо сишка, либо кресты. И обычно технологии, если это не песочница типа браузера, позволяет писать расширения на c/c++, которые могут делать то, что не могут делать более высокоуровневые средства.
Ilya
неееет, не делай этого!))
наверное стоило должаться вечера))
artalar
уже набрасывали?))) Redux теряет популярность
обсуждали же уже в чате эффектора)
Vaz-gen
почему я не могу перезаписывать такю переменную
Ilya
почему я не могу перезаписывать такю переменную
что вы имеете в виду под "перезаписать" ?
Vaz-gen
типо dragOffice = {foo:"18}
Pavel
React предохранители. Странное поведение https://ru.stackoverflow.com/q/1060595/342016
Pavel
Я пока не дома, но может сейчас кто ответит