Skip to content

Instantly share code, notes, and snippets.

View Titozzz's full-sized avatar
🥰
Open Source 💯

Thibault Malbranche Titozzz

🥰
Open Source 💯
View GitHub Profile
@Titozzz
Titozzz / Podfile
Last active January 13, 2020 09:56
Podfile update
platform :ios, '10.0'
# YOUR REACT NATIVE CLI PATH (from the iOS folder)
require_relative '../../../node_modules/@react-native-community/cli-platform-ios/native_modules'
target 'mobileapp' do
# YOUR REACT NATIVE PATH (from the iOS folder)
rn_path = '../../../node_modules/react-native'
pod 'FBLazyVector', :path => "#{rn_path}/Libraries/FBLazyVector"
pod 'FBReactNativeSpec', :path => "#{rn_path}/Libraries/FBReactNativeSpec"
@Titozzz
Titozzz / package.json
Last active January 13, 2020 09:44
Add react-native to the top-level package.json
{
"dependencies": {
"react-native": "*"
}
}
+diff --git a/node_modules/@sentry/react-native/android/src/main/java/io/sentry/RNSentryModule.java b/node_modules/@sentry/react-native/android/src/main/java/io/sentry/RNSentryModule.java
index 5a05c2d..e9b53f9 100644
--- a/node_modules/@sentry/react-native/android/src/main/java/io/sentry/RNSentryModule.java
+++ b/node_modules/@sentry/react-native/android/src/main/java/io/sentry/RNSentryModule.java
@@ -187,7 +187,17 @@ public class RNSentryModule extends ReactContextBaseJavaModule {
}
if (breadcrumb.hasKey("type")) {
- breadcrumbBuilder.setType(breadcrumb.getString("type"));
+ String breadcrumbType = breadcrumb.getString("type");
@Titozzz
Titozzz / webview.d.ts
Created September 30, 2019 12:56
webview types partial
export interface WebViewNativeEvent {
url: string;
loading: boolean;
title: string;
canGoBack: boolean;
canGoForward: boolean;
lockIdentifier: number;
}

BRIGAD Workshop

Welcome everyone 🤗! Today we will learn the basics of several technologies we use everyday at Brigad:

  • React-native
  • Graphql
  • TypeScript
  1. Dependencies
import { Transitioning, Transition } from 'react-native-reanimated';
import React, { useRef, useEffect, useState } from 'react';
import { Platform, StyleSheet, Text, View, Button } from 'react-native';
const instructions = Platform.select({
ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',
android:
'Double tap R on your keyboard to reload,\n' +
'Shake or press menu button for dev menu',
});
@Titozzz
Titozzz / MainApplication.java
Created January 31, 2019 01:09
MainApplication patched getPackages()
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNCWebViewPackage()
);
}
@Titozzz
Titozzz / MainApplication.java
Created January 31, 2019 01:08
MainApplication clean getPackages()
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage()
);
}
@Titozzz
Titozzz / MainApplication.java
Created January 31, 2019 01:02
MainApplication patched imports
package com.example;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.reactnativecommunity.webview.RNCWebViewPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
@Titozzz
Titozzz / MainApplication.java
Created January 31, 2019 00:59
MainApplication imports clean
package com.example;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;