1. JavaScript / Говнокод #19658

    −17

    1. 1
    2. 2
    var isNetwork = uri && uri.match(/^https?:/);
    var RawImage = isNetwork ? RCTNetworkImageView : RCTImageView;

    По ходу в react-native забили на поддержку http.

    Запостил: vaukalak, 18 Марта 2016

    Комментарии (21) RSS

    • https://github.com/facebook/react-native/blob/9cb3ec94246e26d8c8291f7f90160b72a3009d0d/Libraries/Image/Image.ios.js#L207
      Ответить
    • > По ходу в react-native забили на поддержку http.
      Почему же забили? У Вас в строке 1 явное доказательство обратного!
      Ответить
      • не все умеют в регулярки на лету.
        Ответить
      • А может быть вся суть в том, что он пришел на ГК преднамеренно пернуть в лужу.
        Ответить
      • а если урл http://, а не https:// ?
        Я имел ввиду, что судя по коду, нету возможности подгружать через не секьюрный коннекшн.
        Ответить
        • > подгружать через не секьюрный коннекшн
          А зачем?

          Я так понимаю, у этих подгруженных компонентов будут права как у нативной проги (запись/чтение флешки и т.п.?) Страшновато такое грузить по голому HTTP...
          Ответить
        • https://jsfiddle.net/359gepL3/

          Ну с чего это?.
          Ответить
          • В дополнение:
            > 'https://example.com'.match(/^https?:/)
            ["https:"]
            > 'http://example.com'.match(/^https?:/)
            ["http:"]
            > 'ftp://example.com'.match(/^https?:/)
            null
            Ответить
          • Тьфу блять. Вопросик я и не заметил.
            Ответить
            • хреновый с тебя конечный автомат
              Ответить
              • хреновый конечный автомат называется " конченый автомат"
                Ответить
                • Пробел после кавычки... Ты там, случаем, forth изучать не начал?
                  Ответить
                  • Не, если я ебанусь до такой степени то просто начну играть в дварффортресс
                    Ответить
                    • /me чувствует себя ебанутым до такой степени - и в ДФ играл, и на форте писал...
                      Ответить
                    • Вообще, если следить за девблогом, то становится понятно, что на говнокоде можно почётную категорию под ДФ выделить.
                      Ответить
        • Учите регулярки лучше. Там стоит квантификатор '?' для буквы 's', что делает её опциональной.
          Ответить
          • Да, я уже понял из предыдущих комментариев. Всем спасибо :)
            Ответить

    Добавить комментарий