mirror of
https://github.com/status-im/react-native.git
synced 2025-01-11 01:56:26 +00:00
1af645b2fd
Summary: Basic implementation of the proposal in #15271 Note that this should not affect facebook internally since they are not using OSS releases. Points to consider: - How strict should the version match be, right now I just match exact versions. - Wasn't able to use haste for ReactNativeVersion because I was getting duplicate module provider caused by the template file in scripts/versiontemplates. I tried adding the scripts folder to modulePathIgnorePatterns in package.json but that didn't help. - Redscreen vs. warning, I think warning is useless because if the app crashes you won't have time to see the warning. - Should the check and native modules be __DEV__ only? **Test plan** Tested that it works when version match and that it redscreens when versions don't before getting other errors on Android and iOS. Closes https://github.com/facebook/react-native/pull/15518 Differential Revision: D5813551 Pulled By: hramos fbshipit-source-id: 901757e25724b0f22bf39de172b56309d0dd5a95
25 lines
705 B
Plaintext
25 lines
705 B
Plaintext
/**
|
|
* @generated by scripts/bump-oss-version.js
|
|
*
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
package com.facebook.react.modules.systeminfo;
|
|
|
|
import com.facebook.react.common.MapBuilder;
|
|
|
|
import java.util.Map;
|
|
|
|
public class ReactNativeVersion {
|
|
public static final Map<String, Object> VERSION = MapBuilder.<String, Object>of(
|
|
"major", ${major},
|
|
"minor", ${minor},
|
|
"patch", ${patch},
|
|
"prerelease", ${prerelease});
|
|
}
|