Summary: Random observations 1. RN already generates the Flipper initialization code out of the box 2. This code assumes a prefixed namespace: `facebook.flipper`. Maybe it would be better if that were `appname`, but that seems an unnecessary burden at this point, preventing direct copy / paste possibilities 3. Out of the box, the generated code by RN doesn't align with the code provided here, because no `ReactInstanceManager` argument is passed in (nor does it seem to be available in a straight-forward way) 4. patch MainApplication.java with `getReactNativeHost().getReactInstanceManager()` 5. turn this into an explicit section: https://fbflipper.com/docs/tutorial/js-table.html#dynamic-plugin-loading. Also explain that when using `node_modules`, config doesn't need to be changed? 6. xcode 10! sudo xcode-select -s /Applications/Xcode_10.XXX/Contents/Developer/ 7. Also tried to install Reactotron plugins by Infinite Red, got that compilable in the end, but the andoid / ios implementations still seems to be stub, so I'll try to follow up with them later, to be notified when they actually have something Reviewed By: passy Differential Revision: D18349098 fbshipit-source-id: 233bbe20a37c57c7dfe08c8fccdd4508bdefe96f
65 lines
1.8 KiB
JSON
65 lines
1.8 KiB
JSON
{
|
|
"features": {
|
|
"Features": [
|
|
"features/index",
|
|
"features/logs-plugin",
|
|
"features/layout-plugin",
|
|
"features/navigation-plugin",
|
|
"features/network-plugin",
|
|
"features/databases-plugin",
|
|
"features/images-plugin",
|
|
"features/sandbox-plugin",
|
|
"features/shared-preferences-plugin",
|
|
"features/leak-canary-plugin",
|
|
"features/crash-reporter-plugin",
|
|
"features/share-flipper-data"
|
|
]
|
|
},
|
|
"setup": {
|
|
"Using Flipper": ["getting-started", "troubleshooting"],
|
|
"Plugin Setup": [
|
|
"setup/layout-plugin",
|
|
"setup/navigation-plugin",
|
|
"setup/network-plugin",
|
|
"setup/databases-plugin",
|
|
"setup/images-plugin",
|
|
"setup/sandbox-plugin",
|
|
"setup/shared-preferences-plugin",
|
|
"setup/leak-canary-plugin",
|
|
"setup/crash-reporter-plugin"
|
|
],
|
|
"Advanced Usage": ["custom-ports", "stetho"]
|
|
},
|
|
"extending": {
|
|
"Extending Flipper": ["extending/index"],
|
|
"Tutorial": [
|
|
"tutorial/intro",
|
|
"tutorial/ios",
|
|
"tutorial/android",
|
|
"tutorial/js-setup",
|
|
"tutorial/js-table",
|
|
"tutorial/js-custom",
|
|
"tutorial/js-publishing"
|
|
],
|
|
"Plugin Development": [
|
|
"extending/js-setup",
|
|
"extending/js-plugin-api",
|
|
"extending/create-table-plugin",
|
|
"extending/ui-components",
|
|
"extending/styling-components",
|
|
"extending/search-and-filter",
|
|
"extending/create-plugin",
|
|
"extending/send-data",
|
|
"extending/error-handling",
|
|
"extending/testing",
|
|
"extending/debugging"
|
|
],
|
|
"Other Platforms": [
|
|
"extending/new-clients",
|
|
"extending/establishing-a-connection",
|
|
"extending/supporting-layout"
|
|
],
|
|
"Internals": ["extending/arch", "extending/layout-inspector"]
|
|
}
|
|
}
|