Andres Suarez and Facebook GitHub Bot
8bd3edec88
Update copyright headers from Facebook to Meta
...
Reviewed By: aaronabramov
Differential Revision: D33367752
fbshipit-source-id: 4ce94d184485e5ee0a62cf67ad2d3ba16e285c8f
2021-12-30 15:11:21 -08:00
Andres Suarez and Facebook Github Bot
3b31e69e28
Tidy up license headers [2/n]
...
Summary: Changelog: [General] [Fixed] - License header cleanup
Reviewed By: yungsters
Differential Revision: D17952694
fbshipit-source-id: 17c87de7ebb271fa2ac8d00af72a4d1addef8bd0
2019-10-16 10:06:34 -07:00
David Vacca and Facebook Github Bot
aa5edca0e2
Migrate Nullable and NonNull annotations to AndroidX
...
Summary:
This diff migrates the usages Nullable and NonNull annotations to AndroidX instead of javax.
The purpose of this change is to bring consistency in the annotations used by the core of RN
Reviewed By: makovkastar
Differential Revision: D16054504
fbshipit-source-id: 21d888854da088d2a14615a90d4dc058e5286b91
2019-07-11 16:23:29 -07:00
Oleksandr Melnykov and Facebook Github Bot
6c0f73b322
Format Java code in xplat/js/react-native-github
...
Summary:
This diff formats the Java class files inside xplat/js/react-native-github. Since google-java-format was enabled in D16071401 we want to codemode the existing code so that users don't have to deal with formatter lint noise at diff-time.
```arc f --paths-cmd 'hg files -I "**/*.java"'```
drop-conflicts
Reviewed By: cpojer
Differential Revision: D16071725
fbshipit-source-id: fc6e3852e45742c109f0c5ac4065d64201c74204
2019-07-02 04:16:46 -07:00
Joshua Gross and Facebook Github Bot
d7447fadeb
Core React/Litho support and Java codegen
...
Summary:
Core React/Litho support and Java codegen. View updating still in progress.
Generated ViewManager code:
```
// Copyright 2004-present Facebook. All Rights Reserved.
//
// Autogenerated by ComponentsReactNativeSupportProcessor
package com.facebook.catalyst.samples.componentsembedding;
import com.facebook.litho.Component;
import com.facebook.litho.ComponentContext;
import com.facebook.litho.reactnative.ComponentsShadowNode;
import com.facebook.litho.reactnative.ComponentsViewManager;
import com.facebook.litho.reactnative.ReactLithoView;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.module.annotations.ReactModule;
import com.facebook.react.uimanager.ReactStylesDiffMap;
import com.facebook.react.uimanager.StateWrapper;
import com.facebook.react.uimanager.ThemedReactContext;
import java.util.HashMap;
import java.util.Map;
ReactModule(
name = "SampleComponent"
)
public class GeneratedSampleComponentViewManager extends ComponentsViewManager {
Override
public String getName() {
return "SampleComponent";
}
Override
public ReactLithoView createViewInstanceWithProps(ThemedReactContext context,
ReactStylesDiffMap props) {
Map<String, Object> propsMap;
if (props != null && props.toMap() != null) {
propsMap = props.toMap();
} else {
// Non-Fabric will always follow this path, initial props are never provided;
return ReactLithoView.create(context, null, null);
}
Component component = createComponentInstanceWithPropsMap(new ComponentContext(context), propsMap);
return ReactLithoView.create(context, component, propsMap);
}
Override
public Component createComponentInstanceWithPropsMap(ComponentContext context,
Map<String, Object> propsMap) {
SampleComponent.Builder componentBuilder = SampleComponent.create(context);
setComponentBuilderPropsWithMap(componentBuilder, propsMap);
return componentBuilder.build();
}
Override
public void updateProperties(ReactLithoView view, ReactStylesDiffMap props) {
super.updateProperties(view, props);
Map<String, Object> propsMap = props.toMap();
Map<String, Object> oldProps = view.getProps();
if (oldProps == null) {
// Non-Fabric RN will always terminate here; we do not store props, nor do we need to.;
// Prop updating happens incrementally in non-Fabric RN.;
return;
}
Map<String, Object> mergedProps = new HashMap<>(oldProps);
mergedProps.putAll(propsMap);
SampleComponent.Builder componentBuilder = SampleComponent.create(new ComponentContext(view.getComponentContext()));
setComponentBuilderPropsWithMap(componentBuilder, mergedProps);
view.setProps(mergedProps);
view.setComponent(componentBuilder.build());
}
private void setComponentBuilderPropsWithMap(SampleComponent.Builder componentBuilder,
Map<String, Object> propsMap) {
if (propsMap != null && propsMap.containsKey("title")) {
componentBuilder.title((((String)propsMap.getOrDefault("title", null))));
}
if (propsMap != null && propsMap.containsKey("imageUri")) {
componentBuilder.imageUri(android.net.Uri.parse(((String)propsMap.getOrDefault("imageUri", null))));
}
}
Override
public GeneratedSampleComponentShadowNode createShadowNodeInstance(ReactApplicationContext context) {
return new GeneratedSampleComponentShadowNode();
}
Override
public Class<? extends ComponentsShadowNode> getShadowNodeClass() {
return GeneratedSampleComponentShadowNode.class;
}
Override
public void updateState(ReactLithoView view, StateWrapper stateWrapper) {
view.setStateWrapper(stateWrapper);
}
}
```
Reviewed By: shergin
Differential Revision: D14846423
fbshipit-source-id: 4eeeb991f7e32c0cec5e9307d6175b81c8fd034e
2019-05-08 14:53:51 -07:00
Héctor Ramos and Facebook Github Bot
1151c096da
Update copyright headers to yearless format
...
Summary: This change drops the year from the copyright headers and the LICENSE file.
Reviewed By: yungsters
Differential Revision: D9727774
fbshipit-source-id: df4fc1e4390733fe774b1a160dd41b4a3d83302a
2018-09-11 15:33:07 -07:00
Sophie Alpert and Facebook Github Bot
1490ab12ef
Update license headers for MIT license
...
Summary:
Includes React Native and its dependencies Fresco, Metro, and Yoga. Excludes samples/examples/docs.
find: ^(?:( *)|( *(?:[\*~#]|::))( )? *)?Copyright (?:\(c\) )?(\d{4})\b.+Facebook[\s\S]+?BSD[\s\S]+?(?:this source tree|the same directory)\.$
replace: $1$2$3Copyright (c) $4-present, Facebook, Inc.\n$2\n$1$2$3This source code is licensed under the MIT license found in the\n$1$2$3LICENSE file in the root directory of this source tree.
Reviewed By: TheSavior, yungsters
Differential Revision: D7007050
fbshipit-source-id: 37dd6bf0ffec0923bfc99c260bb330683f35553e
2018-02-16 18:31:53 -08:00
Emil Sjolander and Facebook Github Bot
e3c8d80b3c
Add dynamic type for javascript arguments passed over bridge with unkown type
...
Reviewed By: astreet
Differential Revision: D4380882
fbshipit-source-id: f1b9fb9cf727d003dcc2264626e75fc300a47dee
2017-01-08 04:43:30 -08:00
Martin Konicek and facebook-github-bot-9
c95d74ac09
Less Catalyst, more React
...
Summary:
Catalyst is the old project name. Rename a few files.
public
Reviewed By: bestander
Differential Revision: D2859553
fb-gh-sync-id: 65a87cc7bcc22f20326971becec02aa1c573e5b9
2016-01-25 06:01:46 -08:00