Files
react-native/ReactCommon/react/config/ReactNativeConfig.cpp
T
Samuel Susla 0a30aa3612 Enable layout animations on iOS in OSS
Summary:
changelog: Enable Layout Animations on iOS

[LayoutAnimations](https://reactnative.dev/docs/next/layoutanimation) in New Architecture have been disabled in OSS on iOS because of unresolved crash. This crash only happens rarely. Turning on LayoutAnimations in OSS should be safe and brings New Architecture to parity with old.

Reviewed By: fkgozali

Differential Revision: D42708774

fbshipit-source-id: b0f7febee3aa4f0ddac25556644198ebe79378c1
2023-01-25 05:43:38 -08:00

44 lines
1.0 KiB
C++

/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#include "ReactNativeConfig.h"
namespace facebook {
namespace react {
/**
* ReactNative configuration as provided by the hosting app.
* Provide a sub-class implementation to allow app specific customization.
*/
ReactNativeConfig::ReactNativeConfig() {}
ReactNativeConfig::~ReactNativeConfig() {}
EmptyReactNativeConfig::EmptyReactNativeConfig() {}
bool EmptyReactNativeConfig::getBool(const std::string &param) const {
if (param == "react_fabric:enabled_layout_animations_ios") {
return true;
}
return false;
}
std::string EmptyReactNativeConfig::getString(const std::string &param) const {
return "";
}
int64_t EmptyReactNativeConfig::getInt64(const std::string &param) const {
return 0;
}
double EmptyReactNativeConfig::getDouble(const std::string &param) const {
return 0.0;
}
} // namespace react
} // namespace facebook