• Что выбрать для Unity3D? JavaScript или C#?

    Rinz
    @Rinz
    Программист на С++,PHP,C#,Java,Lisp,Smaltak,Python
    Не слушайте тех кто тут отписался, они мало знакомы с архитектурой Unity, Unity - написана на C и C++ в основном, на C# and JS написаны Апишки для доступа к необходимому "арсеналу", по этому выбирайте то что знаете.
    JS более популярен и потому с будущей командой проблем не будет да и язык очень простой как в поддержке так и в стартовой разработке.
    C# дает кучу "сахара" как по мне лишнего, самое забавное что я работаю программистом на C# and Python уже несколько лет и потому могу сказать точно что если вы хотите запустить проект в "скором" времени и не знаете C# , но знаете JS или незнаете не того и не другого, то выбор для вас однозначно JS, но если знаете C# или хотите его изучить то выбирайте его.
    Ответ написан
    Комментировать
  • Почему не сохраняются состояния в Реакте?

    @real2210
    Вы в состояние записываете responseJson.
    В нем хранится JSON который Вам пришел.

    Почему бы не отрендерить например так:
    {this.state.data.map((item) =>
      <Text key={item.id} style={{width: 250, paddingTop:30}}>
           {item.title.rendered}
       </Text>     
    )}
    Ответ написан
    4 комментария
  • Как на сайте сделанном в react native получить данные из адресной строки браузера?

    hoOstel
    @hoOstel
    Если я вас правильно понял, для этого вам надо использовать https://github.com/ReactTraining/react-router
    Ответ написан
    Комментировать
  • Как валидировать ответы от API в redux (в частности react native)?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Начну с конца:

    3) можно сделать функцию helper, типа check status
    приведу пример кода из старого проекта (не async / await, но не суть)
    export function checkStatus(response) {
      let json = response.json() // http://stackoverflow.com/a/29475662/1916578
    
      if (response.status >= 200 && response.status < 300) {
        return json
      } else {
        return json.then(window.Promise.reject.bind(window.Promise))
      }
    }
    
    export function httpGet(url) {
      return fetch(url, {
        headers: buildHeaders(),
      })
      .then(checkStatus)
    }


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

    2) проверять необходимо всегда, чтобы пользователь понимал что происходит:
    - вероятно у вас отпал инет
    - на сервере ошибка, попробуйте еще раз

    Думаю, стоит это начинать делать в catch у каждого запроса

    1) если API не ваше - то делайте проверки, какие посчитаете нужными

    Если API ваше, то проверки тоже необходимо делать, но в основном это нужно для обработки ошибок от сервера/сети.
    Ответ написан
    Комментировать