Render changelog.md instead of opening a webview #10
Loading…
Reference in a new issue
No description provided.
Delete branch "(deleted):changelog_screen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
J'ai essayé de faire un truc un peu plus propre cette fois-ci sachant que j'ai ajouté une nouvelle dépendance: react-native-markdown-display
@ -0,0 +1,47 @@
import React from 'react';
import Markdown from "react-native-markdown-display";
import {withTheme} from "react-native-paper";
/**
Tu n'as pas défini les PropsType à utiliser pour appeler ce composant (regarde un autre composant que j'ai fait pour comparer)
@ -0,0 +12,4 @@
/>
*/
class TextFileReader extends React.Component {
constructor(props) {
et donc ici tu dois dire que props est de type PropsType (props: PropsType)
@ -0,0 +20,4 @@
}
componentDidMount() {
this.readTextFile(this.props.text);
Si tu as bien configuré eslint, regarde bien son erreur.
Il faut faire const text = {this.props}, c'est ce qui s'appelle destructuring
@ -0,0 +24,4 @@
}
readTextFile = file => {
let xhr = new XMLHttpRequest();
Utilise pas XMLHttpRequest pour faire des requêtes web c'est super chiant à utiliser. à la place, utilise la fonction fetch. Tu peux aller voir dans src/utils/WebData.js pour voir comment faire
@ -0,0 +37,4 @@
xhr.send(null);
};
render(){
Eslint va t'embêter avec le type de retour, il suffit d'écrire
render: React.Node () {
pour qu'il arrête de râler@ -0,0 +5,4 @@
import CollapsibleScrollView from '../../components/Collapsible/CollapsibleScrollView';
import TextFileReader from "../../components/Screens/MarkdownRenderScreen";
const url = "https://git.etud.insa-toulouse.fr/leban/application-amicale/raw/branch/master/Changelog.md";
Mauvais url, utilise celui du master du dépôt officiel
Pull request closed