A framework for building native applications using React
Add codegen for ArrayType diffing (#52244)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/52244 The ArrayType props converts to std::vector. This prompted the need for `toDynamic(const T&)` conversion functions as this breaks to potential reliance on all type instances having a `toDynamic()` function available. This includes: - array of arrays types - array of objects types - object with arrays The ArrayType conversion uses the availability of the `toDynamic` conversion methods for all supported types to convert the values stored by the `std::vector` to `folly::dynamic` values to be stored on a `folly::dynamic::array`. The diff removes unnecessary conversion methods implemented previously for the core components prop diffing. These are now handled by the generic `toDynamic(const std::vector<T>&)` conversion method. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D77234065 fbshipit-source-id: 97a3b175ff07fe4a6de3adb14ee6cb42db1a2cfe
N
Nick Lefever committed
e441954c823270521c4fed6e4cbfd0db01227329
Parent: b50ad49
Committed by Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
on 6/26/2025, 1:28:22 AM