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