Это нормально, что я использую socket.io для получения / вставки данных MySQL в React-native?

0

Я делаю приложение randomChatting с React Native.

Поэтому я использую Socket.io для создания системы общения.

И мне нужно добавить некоторую систему друзей в мое приложение, поэтому я решил использовать MYSQL для сохранения данных freind.

Если я использую сокет для вставки или выбора данных с помощью MYSQL, не так ли?

ех)

Client.js

socket.on('getFriendDatas', (datas)=>{
 // use Data to show
})

Server.js

io.on('connection', function(socket){
//I select Datas from mysql, then 
socket.emit('getFriendDatas', datafromMYSQL);
}

как это.

Интересно, что использование некоторых сокетов в одном приложении может привести к некоторым проблемам (например, некоторые неисправности с сервером или некоторые ошибки с другим клиентом).

Теги:
react-native
socket.io

1 ответ

0
Лучший ответ

Да, это прекрасно.

Чтобы обрабатывать данные в приложении, вам нужно использовать Redux или что-то еще.

Но из бэкэнд вы можете хранить эти данные в любой базе данных, которую хотите. Тем не менее, Mongo (или другие NoSQL) базы данных чаще встречаются с узлом, чем реляционные базы данных, такие как MySQL.

  • 0
    Спасибо за ответ, но я не знаю точную причину использовать Redux. Я нашел некоторые данные и примеры с Redux, но я не могу найти причину для его использования ... Можете ли вы показать мне короткие примеры использования в моем приложении? Я делаю случайное приложение чата :)
  • 0
    Redux или другие библиотеки управления состоянием помогают вам удерживать глобальное состояние от состояния компонента. Таким образом, его можно использовать повторно, привнести логику в ваше приложение и другие интересные вещи. По мере роста вашего приложения вам нужно что-то заботиться о вашем состоянии. Вы найдете состояние компонента довольно ограничивающим.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню