WT-Console
Примечание: Извлечено из проекта WeTrident.
В процессе разработки приложений часто встречается ситуация, когда тестирование выявляет проблему, но не может её воспроизвести. Ранее распространённым решением было использование файловых журналов. Мы обнаружили, что файловые журналы слишком тяжеловесны, а затраты на изучение журналов для тестировщиков высоки. Поэтому мы начали использовать инструменты, подобные vConsole, в веб-проектах. Поскольку мы в основном используем функции просмотра и загрузки журналов, мы реализовали аналогичные функции в React Native и постепенно расширяем их.
Перед официальным использованием можно попробовать версию Snack: онлайн-пример: https://snack.expo.io/@erichua23/wt-console-demo.
Чтобы интегрировать TianYan в самый внешний слой View приложения, выполните следующие действия:
import TianYan from '@webank/wt-console'
export default class SimpleApp extends Component {
render () {
return (
<View style={styles.container}>
{/* other view */}
{/* Завершите интеграцию добавлением следующей строки */}
<TianYan />
</View>
)
}
}
По умолчанию отображается блок консоли, содержимое которого аналогично блоку консоли Chrome.
Консольный плагин поддерживает три параметра:
<TianYan
consoleOptions={{
showTimestamp: true, // Отображение временной метки журнала
ignoreRedBox: true, // Игнорировать обработку по умолчанию RN для console.error
ignoreYellowBox: true // Игнорировать обработку по умолчанию RN для console.warn
}}
/>
Примечание:
По умолчанию будет отображаться сетевой блок, который отображает информацию о сетевых запросах в приложении.Он также поддерживает повторную отправку указанного запроса одним щелчком мыши.
// Используйте react-native-web для демонстрации
cd react-native-web-demo
npm i
npm run syncLib // Синхронизировать библиотеку с react-native-web-demo/src/ ниже
npm start // Автоматически откроет браузер
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )